更新README信息
This commit is contained in:
@@ -21,8 +21,8 @@
|
||||
|
||||
Codeg(Code Generation)是一个企业级多 Agent 编码工作台。
|
||||
它将本地 AI 编码代理(Claude Code、Codex CLI、OpenCode、Gemini CLI、
|
||||
OpenClaw、Cline 等)统一到桌面应用、独立服务器或 Docker 容器中——通过浏览器即可远程开发——支持会话聚合、
|
||||
并行 `git worktree` 开发、MCP/Skills 管理,以及集成的 Git/文件/终端工作流。
|
||||
OpenClaw、Cline 等)统一到桌面应用、独立服务器或 Docker 容器中——通过浏览器即可远程开发——支持对话聚合、
|
||||
并行 `git worktree` 开发、MCP/Skills 管理、消息渠道交互(Telegram、飞书等),以及集成的 Git/文件/终端工作流。
|
||||
|
||||
## 主界面
|
||||

|
||||
@@ -36,15 +36,16 @@ OpenClaw、Cline 等)统一到桌面应用、独立服务器或 Docker 容器
|
||||
## 核心亮点
|
||||
|
||||
- 同一项目中的多 Agent 统一工作台
|
||||
- 本地会话解析与结构化渲染
|
||||
- 本地对话解析与结构化渲染
|
||||
- 内置 `git worktree` 并行开发流程
|
||||
- **项目启动器** — 可视化创建新项目,实时预览效果
|
||||
- **消息渠道** — 连接 Telegram、飞书等即时通讯应用到编码代理,实时接收通知并进行交互式命令操作
|
||||
- MCP 管理(本地扫描 + 市场搜索/安装)
|
||||
- Skills 管理(全局与项目级)
|
||||
- Git 远程账号管理(支持 GitHub 及其它 Git 服务器)
|
||||
- Web 服务模式 — 开启后可在浏览器中访问 Codeg,支持远程工作
|
||||
- **独立服务器部署** — 在任意 Linux/macOS 服务器上运行 `codeg-server`,通过浏览器访问
|
||||
- **Docker 支持** — 多阶段构建镜像,支持 `docker compose up` 或 `docker run`,可自定义令牌、端口,支持数据持久化及项目目录挂载
|
||||
- **Docker 支持** — `docker compose up` 或 `docker run`,可自定义令牌、端口,支持数据持久化及项目目录挂载
|
||||
- 集成工程闭环(文件树、Diff、Git 变更、提交、终端)
|
||||
|
||||
## 项目启动器
|
||||
@@ -64,9 +65,38 @@ OpenClaw、Cline 等)统一到桌面应用、独立服务器或 Docker 容器
|
||||
|
||||
目前支持 **shadcn/ui** 项目脚手架,选项卡式设计为未来支持更多项目类型做好了准备。
|
||||
|
||||
## 消息渠道
|
||||
|
||||
连接你喜爱的即时通讯应用——Telegram、飞书等——到 AI 编码代理。当代理完成任务或遇到错误时接收实时通知,通过手机查询对话历史,获取自动化日报——无需离开聊天应用。
|
||||
|
||||
### 支持的渠道
|
||||
|
||||
| 渠道 | 协议 | 状态 |
|
||||
| --- | --- | --- |
|
||||
| Telegram | Bot API(HTTP 长轮询) | 内置 |
|
||||
| 飞书 | WebSocket + REST API | 内置 |
|
||||
|
||||
> 更多渠道(Discord、Slack、微信、钉钉等)计划在未来版本中支持。
|
||||
|
||||
### 主要功能
|
||||
|
||||
- **事件通知** — 代理的回合完成和错误事件实时推送到所有已启用的渠道
|
||||
- **交互式命令** — 从聊天应用发送命令(`/recent`、`/search`、`/detail`、`/today`、`/status`、`/help`)并获得即时响应;支持自定义命令前缀。对话相关命令(如启动、停止、审批)将在后续版本中支持
|
||||
- **每日报告** — 在预设时间自动生成每日摘要,包括对话数量、代理类型分布和项目活跃度
|
||||
- **多语言** — 消息模板支持 10 种语言(英语、简体中文/繁体中文、日语、韩语、西班牙语、德语、法语、葡萄牙语、阿拉伯语)
|
||||
- **安全凭据** — 令牌存储在操作系统密钥环中,不会暴露在配置文件或日志中
|
||||
- **富文本消息** — Telegram 使用 Markdown 格式,飞书使用卡片布局;所有平台均支持纯文本回退
|
||||
|
||||
### 设置
|
||||
|
||||
1. 在 **设置 → 消息渠道** 中创建渠道(选择 Telegram 或飞书)
|
||||
2. 输入 Bot Token(Telegram)或应用凭据(飞书)——安全存储在操作系统密钥环中
|
||||
3. 配置事件过滤器和可选的每日报告计划
|
||||
4. 连接——当代理发出事件时,消息将开始流转
|
||||
|
||||
## 支持范围
|
||||
|
||||
### 1) 会话解析(历史会话)
|
||||
### 1) 对话解析(历史对话)
|
||||
|
||||
| Agent | 环境变量优先路径 | macOS / Linux 默认路径 | Windows 默认路径 |
|
||||
| --- | --- | --- | --- |
|
||||
@@ -263,13 +293,16 @@ Next.js 16 (Static Export) + React 19
|
||||
Shared Rust Core
|
||||
|- AppState
|
||||
|- ACP Manager
|
||||
|- Parsers (session ingestion)
|
||||
|- Parsers (conversation ingestion)
|
||||
|- Chat Channels
|
||||
|- Git / File Tree / Terminal
|
||||
|- MCP marketplace + config
|
||||
|- SeaORM + SQLite
|
||||
|
|
||||
v
|
||||
Local Filesystem / Git Repos
|
||||
┌───────┼───────┐
|
||||
v v v
|
||||
Local Filesystem Git Chat Channels
|
||||
/ Git Repos Repos (Telegram, Lark)
|
||||
```
|
||||
|
||||
## 开发约束
|
||||
|
||||
Reference in New Issue
Block a user