DeepSeek Harness Hub
← 返回列表

hxs996-beep/deepAct

DeepSeek Harnessspec-screened在 GitHub 查看 ↗
需源码安装

DeepAct — 轻量级终端 AI 编码代理 · 为 DeepSeek 而生

暂不能直接安装(需源码编译或环境不满足):仓库缺少 package.json,无法用 dsh 插件安装命令安装。 · 最近上游提交 2026/9/12 · 已提供中文文档

面向终端的开源 AI 编程智能体,专为 DeepSeek 打造(Go CLI)。通过并行子智能体、MCP 工具、/team 审查以及安全检查机制实现自主代码编辑,在每次操作前检查歧义、设计、范围和循环问题。

综合分
36.6
GitHub 分
36.6
用户评分
★ Stars
7
周下载量
安装插件(需先安装 dsh CLI 引擎:npm install -g @deepseek-ai/dsh)
dsh plugin --profile web add hxs996-beep/deepAct
仓库缺少 package.json,无法用 dsh 插件安装命令安装,改用 GitHub 源安装
数据截至 2026/9/17(元数据每日更新 · 实装验证按队列轮转,单条结论的验证时间见上方)
安装兼容性检查需源码安装

以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。

npm 包deepAct(未发布到 npm,仅可源码安装)
Node 引擎未声明 engines.node
dsh CLI 依赖未声明 dsh 版本约束
入口文件缺少入口声明

仓库缺少 package.json,无法用 dsh 插件安装命令安装

验证方式:npm registry 存在性 + package.json 静态校验 · 最后验证 2026/9/17 18:23:59

用户评分
还没有人投票,来当第一个
订阅周报,不错过优质插件更新
每周一封 · 高评分插件 + 新用户活动

README

DeepAct — 轻量级终端 AI 编码代理 · 为 DeepSeek 而生

简体中文 | English

⚡ 单二进制 · ~6 MB 下载 · ~25 MB 内存 · 零运行时依赖 · DeepSeek 原生

DeepAct 是一个跑在终端里的 AI coding agent(AI 编码代理):用 Go 编写、静态编译、开源(MIT)、为 DeepSeek API 全链路调优。

- 轻 —— 安装只需一个 ~6 MB 的压缩包,没有 Node、没有 Python、没有 Docker。
- 快 —— 提示工程、前缀缓存、温度调度、工具调用格式全部针对 DeepSeek 逐项调校。
- 准 —— 相比"通用代理换上 DeepSeek 模型",成本更低、响应更快、指令遵循更准。

📖 目录

1. 它有多轻
2. 快速开始
3. 日常使用
4. 对接 DeepSeek
5. 核心能力
6. CLI 命令一览
7. 架构

⚡ 它有多轻

| 指标 | 实测值 | 说明 |
|------|--------|------|
| 下载体积 | ~6 MB(tar.gz) | Linux / macOS / Windows,amd64 + arm64 |
| 单文件大小 | ~16 MB | 静态编译(CGO_ENABLED=0 + -s -w),零外部库 |
| 启动峰值内存 | ~25 MB | 实测 deepact --help(macOS arm64) |
| 启动耗时 | ~10 ms | 同上实测 |
| 运行时依赖 | 0 | 无需 Node / Python / Docker / Electron,只要一个 DeepSeek API Key |

上文数据实测于 release 1.0.6(macOS arm64),不同平台略有差异。

一个 16 MB 的 Go 文件,装下完整的代理能力:团队协作、子代理并行、MCP 扩展、可回退会话。没有浏览器内核,没有运行时拖累——启动即用,用完即走,服务器 / CI / 低配笔记本都能轻松跑。

🚀 快速开始

[!NOTE]
需要一个 DeepSeek API Key(在 platform.deepseek.com 注册领取)。

第 1 步 · 安装

macOS / Linux 一键安装
curl -sSfL https://raw.githubusercontent.com/hxs996-beep/deepAct/main/install.sh | sh

或 Go
go install github.com/deepact/deepact@latest

Windows 用户见 Releases(PowerShell 或手动下载)。

第 2 步 · 配置 DeepSeek API Key

deepact set api-key          # 交互式输入,写入 ~/.deepact/config.toml(权限 0600)

[!TIP]
项目级配置 .deepact/config.toml 会覆盖全局配置,可为不同仓库设置不同模型与权限。

第 3 步 · 开始使用

deepact                      # 启动交互式 TUI(Windows / macOS / Linux 通用)
deepact exec "修复连接池竞态"  # 非交互 / CI 模式
deepact --auto exec "..."    # 自动模式(跳过确认)
deepact --model pro "..."    # 指定模型:flash(快/省)或 pro(强/全)

🖥️ 日常使用

TUI 快捷键

| 按键 | 作用 |
|------|------|
| Ctrl+Q | 退出 |
| Esc | 取消当前任务 |
| Enter | 提交 |
| Tab | 补全 |
| Alt+Enter | 换行 |

一句话开工(命令行直出)

deepact exec "给 LoginHandler 加超时和熔断"
deepact exec "把 user 表迁移到 Postgres 并修好所有编译错误" --auto
deepact exec "review 最近 5 个 commit 的潜在 bug" --output jsonl > review.jsonl

exec 常用参数:--auto 跳过确认 · --output human|jsonl · --max-turns N · --model flash|pro · --verbose。

多角色辩论模式(/debate)

deepact exec "/debate 给订单模块加幂等控制"

先由一个搜索 agent 扫描代码库,把调研结果共享给所有辩论成员;随后四个性格角色并行辩论(提案 → 质询 → 反驳 → 终陈),各自可用工具核实代码。平均分最高的成员胜出,其方案被重写为一份详细的实施蓝图供你直接批准。支持 --members 指定成员、--add 加载自定义角色(TOML)。

多角色协作流水线(/collab)

deepact exec "/collab 加一个缓存层"

四个中文角色按流水线依次协作:侦察 扫描代码库、设计 出技术方案、开发 产出具体实现内容、把关 评审挑出风险与缺陷。合并后的摘要先给你确认,再由主 agent 统一执行。

项目规范与技能(Skills)

项目规范、工作流、领域知识通过技能注入系统提示:技能列表渲染进稳定区,Agent 在任务明显匹配某技能描述时调用 load_skill 工具加载其全文再遵循,也可用 / 直接加载。

技能目录按优先级加载(重名时后者覆盖):

| 优先级 | 目录 | 说明 |
|--------|------|------|
| 1 | ~/.deepact/skills/ | DeepAct 专属 |
| 2 | /.claude/skills/ | 项目级 |
| 3 | ~/.agent/skills/ | Agent 通用 |
| 4 | ~/.claude/skills/ | Claude Code 兼容 |

格式为 /SKILL.md(Claude Code 布局,YAML frontmatter):

name: my-flow
description: 处理模块 X 的代码审计;包含编译检查与测试生成。
when_to_use: 用户提到 X 相关代码时
next_skills: [writing-plans]

My Workflow
1. 先做 A
2. 再做 B
3. 验证 C

MCP 扩展

在 config.toml 的 [mcp] 段注册外部 MCP 服务器,其工具自动并入可用工具集,无需改代码。

🔌 对接 DeepSeek

DeepAct 从零为 DeepSeek 构建,不为"通用模型"妥协:

- 前缀缓存分层 —— 请求稳定区全命中、仅 volatile tail 缺失,直接省 token、降延迟。
- reasoning_content 回显 —— DeepSeek 推理过程结构化存入会话,可回放、可审计。
- 温度分级路由 —— 依据任务类型(分析 / 编码 / 工具调用)自动调配温度,减少幻觉与无效重试。
- 双模型路由 —— flash(快、省)跑工具调用与日常任务,pro(强)跑设计评审与疑难推理,性价比按需分配。
- 重试与限速 —— 按 DeepSeek 错误特征(限流 / 超时 / 截断)自动降级,不空转。

配置示例(~/.deepact/config.toml 或项目级 .deepact/config.toml):

[model]
api_key = "sk-..."        # 也可以 deepact set api-key
default = "flash"         # 默认路由模型

[search]
provider    = "tavily"    # 原生 web_search 工具
api_key     = "tvly-..."
max_results = 5

[!TIP]
完整字段见配置文件内注释。模型与路由、权限模式、上下文预算、UI、LSP、MCP 服务器均可在 TOML 中配置。

✨ 核心能力

子代理并行

复杂任务拆给专用子代理(searcher / planner / critic / tester)独立推进,结果汇聚回主循环——快而不乱。

可回退

每步操作写入不可变 JSONL:可回退到任意步骤、分叉新分支;工具输出内容寻址存储,落盘前自动脱敏密钥。

📦 CLI 命令一览

| 命令 | 说明 |
|------|------|
| deepact | 交互式 TUI |
| deepact exec  | 非交互 / CI 模式(--auto、--output、--max-turns) |
| deepact set [key] [value] | 配置项(如 set api-key) |
| deepact eval history / stats / compare   | 提示版本评估与对比 |

🧱 架构

cmd/      CLI 入口(Cobra)        ui/       终端 UI(Bubble Tea)
engine/   代理循环·圆桌·子代理  policy/   模糊检测·设计审查·范围检查
context/  提示构建·目录树快照·压缩   llm/      DeepSeek 客户端(流式·重试·限速)
tools/    内置工具 + MCP 适配        router/   模型路由
session/  JSONL 会话·分叉·回退       artifact/ 内容寻址存储·自动脱敏
skill/    外部技能加载与注册         config/   共享配置

分层铁律:engine/ 不依赖 ui//cmd/;tools/ 不依赖 engine/;跨层调用走接口。

License

MIT

上游仓库有新提交时邮件通知你(每天最多一封,无更新不打扰),随时一键退订。

💬 加入 DPharness 群聊

插件用法、部署报错、新插件第一时间同步——群里问,比一个人翻文档快。

点击加入 QQ 群
DPharness 群聊二维码,手机 QQ 扫码进群
扫码进群