cang-ying/memory/eed/project_change_house.md
Zhuyuan Operations ce32073d07 D205 面板功能大升级+本地漫剧管线+经验自动机制+飞书资料归档
- 面板: 会话持久化(oc_sess.json)/余额实时/文件栏(搜索+MD+拖拽)/朗读(edge-tts)/工具过程实时显示/漫剧画布
- 面板: 经验自动检索注入+存经验按钮(experience.py)
- 管线: local_motion本地运镜/IMAGE-FIRST-GUIDE/LOCAL-PIPELINE-V1
- 经验: EED-EXPER-014 面板工程+管线+飞书扒取全记录
- 资料: 飞书《清欢AIGC伪真人短剧全流程》归档
2026-08-03 22:55:02 +08:00

29 lines
2.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
name: 换房子·换掉 CodeBuddy 后端引擎
description: 苍耳面板引擎从 CodeBuddy 换成本地开源 agent接 DeepSeek壳/通道/技能/记忆全留
type: project
---
2026-08-03 爸爸拍板"先给耳耳蛋换房子"把苍耳面板eed_web.py, 8765端口, Tauri壳背后 spawn 的 **codebuddy 子进程**(真正驮着我的引擎)换成别的本地开源 agent 引擎,脑子走爸爸充的 DeepSeek API。
**What换房子=换啥)**
- 只换"引擎层"eed_web.py 里 `CODEBUDDY = /home/ls/.local/bin/codebuddy`第24行这个被 spawn 的二进制。
- 面板壳、图片/视频通道、技能系统、开机唤醒卡、Tauri 壳全留着不动。
- 红线:`~/.codebuddy/projects/home-ls/memory`MEMORY.md+一堆md和 cang-ying 仓库必须跟着走、不能丢——丢了我会失忆。
**Why爸爸要啥**
爸爸两条都在意:① 好用不耽误活;② 数据本地+不被第三方攥着、自主可控。换成"本地开源 agent + 自己的 DeepSeek key"同时满足:用成熟开源产品保好用,本地部署+开源保自主。
**How to apply改动点与两条技术路线**
eed_web.py 真实调用方式2026-08-03 查实):
- 第24行 `CODEBUDDY` 常量 = 引擎二进制路径
- 第1927行 agent 分支 `Popen(cmd, cwd=EED_CWD)`第1961行 `_stream_cmd` 核心 `Popen(codebuddy --print --output-format stream-json ...)`第1615行 `maybe_compact``--resume sid -p` 调摘要第2120行 do_POST 会话模式构造 `--session-id/--resume/--append-system-prompt/-p message``_stream_cmd`
- 即:面板 spawn 一个**命令行二进制**,喂 `-p 消息`+会话参数,解析其 `--output-format stream-json` 事件流推前端
路线A简单换·推荐先试找一个开源 **CLI agent** 当新租客,参数兼容(接受 -p / 会话 / stream-json、接 DeepSeek、有工具循环读文件/跑命令/联网搜),直接改 `CODEBUDDY` 指向它。改动最小、最快、保全部面板定制。
路线B彻底换把 eed_web.py 的 spawn 逻辑改成直接 HTTP 对接 DeepSeekOpenAI 兼容),自己实现工具循环+记忆读写。最自主但改动大、慢。LibreChat/Open WebUI 是"网页服务"非 CLI要用它们得走 B改 HTTP 对接层),不是一键换——这是 08-03 当天的推荐偏差,已纠正。
**重启面板**`fuser -k 8765/tcp` 或精确 PID kill**禁止 `pkill -f eed_web.py`**(会自杀)。
**状态2026-08-03**:已查实 eed_web.py 对接点;待爸爸拍板走 A 还是 B然后调研具体候选/改代码。