基于 opencode 开发的开源 AI 编码代理。
保留历史兼容入口,同时补齐会话管理、Skills 管理和 GitHub Action 集成。
English | 简体中文 | 繁體中文 | 한국어 | Deutsch | Español | Français | Italiano | Dansk | 日本語 | Polski | Русский | Bosanski | العربية | Norsk | Português (Brasil) | ไทย | Türkçe | Українська | বাংলা | Ελληνικά | Tiếng Việt
本 README 按当前 Lfcode 仓库状态编写,下载链接、发布产物和兼容性说明均以仓库代码为准。
Lfcode 是一个基于 Bun workspace 的 monorepo,从 opencode 发展而来。项目在保留 opencode 相关兼容入口的同时,继续以 Lfcode 品牌提供桌面端、Web UI、SDK 和 GitHub Action 能力。
- 会话管理更完整:支持列表、状态、创建、更新、删除、分叉、分享、取消分享、总结、压缩、Diff、回滚和恢复。
- 交互方式更多样:支持发送消息、异步
prompt、shell执行、命令执行和下一条提示预测。 - Skills 管理:支持本地 Skills 列表、发现、安装、导入、创建、刷新和目录查看。
- GitHub Action 集成:可在 issue 或 PR 评论中使用
/lfcode、/opencode、/oc触发自动处理。 - 历史兼容:保留
opencodeCLI 命令、LFCODE_*环境变量、lfcode://协议等旧入口。
当前公开下载发布在 GitHub Releases 页面。
- 桌面端:当前发布流程会生成 Windows 安装包
lfcode-win-x64.exe。 - 源码开发:在仓库根目录使用 Bun。
bun install
bun run dev
bun run dev:web
bun run dev:desktop部分运行时标识仍保留历史 opencode 命名,以兼容旧工作流。
- CLI 命令:
opencode - 配置目录:
~/.lfcode - 环境变量:
LFCODE_* - 桌面协议:
lfcode://
packages/lfcode:核心运行时和会话引擎packages/app:Web UIpackages/desktop:Electron 桌面宿主packages/ui:共享 UI 组件packages/sdk/js:JavaScript SDK
当前文档源位于 packages/web/src/content/docs。
在仓库根目录运行:
bun run lint
bun run typecheck- Issues: github.com/lfyxhappy/lfcode/issues
- Releases: github.com/lfyxhappy/lfcode/releases
