🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

终端编码代理 hxs996-beep/deepAct

DeepSeek Harness
hxs996-beep18 天前有提交已提供中文文档扫描:无法判定

DeepAct — 轻量级终端 AI 编码代理

37.4/100
综合分
8
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/10/17 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

自动兼容检查未通过:仓库根目录及浅层子目录均无 dsh 插件清单,无法用 dsh 插件安装命令安装。以下命令仍可尝试,但可能失败。
无法用 dsh 插件命令安装(仓库内无 dsh 插件清单)
git clone https://github.com/hxs996-beep/deepAct.git
按该仓库 README 的原生方式安装;若作者另行发布了 DSH 插件包,请以其文档为准

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:需留意
是什么
dsh 原生插件 · ui
装得上吗
作者未把包发布到 npm,只能用源码安装
插件本身没问题,是分发方式不同
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 18 天前
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查需源码安装

仓库根目录及浅层子目录均无 dsh 插件清单,无法用 dsh 插件安装命令安装

展开查看检查明细 ↓

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

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

源码安装时若 pnpm 拦截 prepare 脚本,按其提示在 pnpm-workspace.yaml 的 allowBuilds 中放行后重跑。

验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/11/2 09:44:11

安全扫描自动 · 静态分析源码
v2.7.0
⚪ 扫描:无法判定尚无人工评估
展开查看扫描说明与证据 ↓

已尝试扫描但取不到可分析的源码:仓库或包不存在、已删除,或为非 JS/TS 实现、未随包发布源码。无法判定,不代表安全。

  • · 包内无可扫 JS
  • · TS 源码(可能为非 JS 实现或未发布源码),无法判定
扫描于 2026/11/3(1 天前) · 范围 全包扫描(包内未声明入口) · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • 终端内自主改代码
  • 并行子代理
  • 操作前安全检查

开源终端 AI 编程智能体,为 DeepSeek 打造(Go 命令行)。自主改代码,支持并行子代理、MCP 工具、/team 评审,每次操作前都有安全检查,把关歧义、设计、范围和死循环。

README

由 DeepSeek 最新模型翻译生成
DeepAct — 轻量级终端 AI 编码代理 ⚡ 单二进制 · 零运行时依赖 DeepAct 是一个跑在终端里的 AI coding agent(AI 编码代理):用 Go 编写、静态编译、开源(MIT)。 📖 目录 1. 快速开始 2. 日常使用 3. 对接模型 4. 设计哲学 5. CLI 命令一览 6. 架构 🚀 快速开始 [!NOTE] 需要一个 DeepSeek API Key。首次启动时 TUI 会交互式提示输入,并自动持久化到 ~/.deepact/config.toml——无需手动配置步骤。 安装 macOS / Linux 一键安装 curl -sSfL https://raw.githubusercontent.com/hxs996-beep/deepAct/main/install.sh | sh 或从源码构建 git clone https://github.com/hxs996-beep/deepAct && cd deepAct && make install Windows 用户见 Releases(PowerShell 或手动下载)。
展开完整文档(README 剩余 1 节)
DeepAct — 轻量级终端 AI 编码代理

⚡ 单二进制 · 零运行时依赖

DeepAct 是一个跑在终端里的 AI coding agent(AI 编码代理):用 Go 编写、静态编译、开源(MIT)。

📖 目录

1. 快速开始
2. 日常使用
3. 对接模型
4. 设计哲学
5. CLI 命令一览
6. 架构

🚀 快速开始

[!NOTE]
需要一个 DeepSeek API Key。首次启动时 TUI 会交互式提示输入,并自动持久化到 ~/.deepact/config.toml——无需手动配置步骤。

安装

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

或从源码构建
git clone https://github.com/hxs996-beep/deepAct && cd deepAct && make install

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

开始使用

deepact # 启动交互式 TUI(Windows / macOS / Linux 通用)

环境变量 DEEPSEEK_API_KEY 优先级最高;项目级配置 .deepact/config.toml 覆盖全局配置。

🖥️ 日常使用

TUI 快捷键

| 按键 | 作用 |
| Ctrl+Q | 退出 |
| Esc | 取消当前任务 / 清空输入 |
| Enter | 提交 |
| Shift+Enter | 换行 |
| Tab | 补全 |
| ↑ | 召回上次提交的内容(输入框为空时) |

并行研究(/collab)

在 TUI 里输入 /collab 加一个缓存层。/collab 是内置协作技能,由 handoff_to_agent 编排:主 agent 自己把目标拆成 2~6 个研究方向,然后并行把每个方向委派给 researcher 子代理(只读工具),再把各方向发现合并成一份结构化报告——需要快速摸清广度时,比串行调研更快。

独立复核(/review)

在 TUI 里输入 /review 当前改动,也可以缩小范围,如 /review 对比 main 分支。/review 是你主动调用的内置技能——它被排除在模型可见的技能目录之外,agent 不会自己发起复核。命令后面的文字就是复核范围,且必须给:裸 /review 会让引擎拿不到任务,只加载技能、不启动任何运行。范围会被映射成事实(git status + git diff HEAD、某个 commit、某个分支、或某个文档),diff 加一份评审要求交给独立的 sub 子代理——它有自己的一份上下文,而不是作者那段对话——然后每条发现都要先对着代码核验再报告。发现带优先级(P0–P3)、置信度与 file:line 证据;复核者只读,未经你同意不改任何代码。

项目规范与技能(Skills)

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

内置技能(skill/builtin/,go:embed:ratd / collab / review)最先注册、优先级最低;用户技能从常见 agent 技能目录加载(~/.claude/skills/、~/.agent/skills/、<项目>/.claude/skills/、~/.deepact/skills/),同名冲突时 ~/.deepact/skills/ 覆盖。也可用 skill_install 工具从社区仓库安装技能。

格式为 <name>/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 扩展

在项目目录下的 .deepact/mcp.json 注册外部 MCP 服务器——你运行 DeepAct 的那个目录里的这份优先,该文件不存在时才回落到 ~/.deepact/mcp.json。其工具自动并入可用工具集,无需改代码;两份文件不会合并,只用找到的第一份。

env 块用于传非敏感值,会原样交给 server(不做 ${VAR} 展开);而 server 本就继承你的 shell 环境,所以 token 改为在 shell 里 export,不要写进文件:

{
"servers": [
{ "name": "github", "command": "npx", "args": ["-y", "@modelcontextprotocol/server-github"] }
]
}

🔌 对接模型

[model].base_url 可指向任意 OpenAI 兼容端点——没有 provider 映射,DeepSeek 只是默认值。换成你的端点、配上对应的 api_key 即可:

配置示例(~/.deepact/config.toml)。key 只放这个用户级文件:项目级 .deepact/config.toml 是取代它而非与其合并,所以仓库里若保留项目级配置,请改用 DEEPSEEK_API_KEY 环境变量传 key:

[model]
api_key = "sk-..." # 或:DEEPSEEK_API_KEY 环境变量 / 首次启动 TUI 提示
default = "deepseek-v4-flash" # 子代理与压缩使用的模型
escalation = "<主循环模型>" # 主循环使用的模型(可选;不填则用 flash 模型)
reasoning_effort = "high" # 思考强度:none | low | high | max(可选,默认 high)

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

[approval]
mode = "on-request" # 或 "never":项目级危险命令不再询问(system 级仍硬拦)

[[approval.rules]] # 声明式命令规则,优先于内置判定
program = "terraform"
args = ["destroy"] # token 前缀;"*" 匹配任意单个 token(留空 = 该程序的所有调用)
decision = "forbidden" # allow | prompt | forbidden
reason = "生产环境禁地"

[!NOTE]
危险命令分四层判定,越靠前越权威:① 系统级不可逆操作(硬拦,规则无法放行)② decision = "forbidden" 规则 ③ decision = "allow" 规则与你在会话中确认过的命令 ④ 项目级危险与 decision = "prompt" 规则(按 mode 决定是否询问)。你在弹窗里确认过的命令会被原样记住并跨会话生效(存于 ~/.deepact/approvals.toml);要放行一整类命令,请显式声明 [[approval.rules]],而不是指望确认一次就自动放宽。

[!TIP]
所有字段都可通过 TOML 配置:模型、上下文预算、UI、LSP、MCP 服务器、自定义子代理角色;权威列表是 config/config.go 里 File 结构体的 toml tag。

🧭 设计哲学

DeepAct 的每个机制都受两条规则约束:

- 泛化性优先 —— 机制解决的是一类问题,不是某个场景。出现场景枚举(一个情况一条规则、一种形态一个启发式)就是设计走偏的信号,修法是回到它下面的共同规律。
- 能力优先 —— 凡是模型能自己决定的(何时问你、何时收敛、怎么权衡),引擎就给能力而不是写判定:一个工具、一条显式通道、一份它能读到的信息,然后不插手;固定逻辑只留给必须确定的地方——安全、数据破坏、不可逆操作。

📦 CLI 命令一览

| 命令 | 说明 |
| deepact | 交互式 TUI(首次启动提示输入 API Key) |
| deepact set api-key <key> | 将 API Key 写入 ~/.deepact/config.toml |

🧱 架构

cmd/ CLI 入口(Cobra) ui/ 终端 UI(Bubble Tea) engine/ 代理循环·子代理·共享类型中枢 context/ 提示构建·目录树快照·压缩 llm/ DeepSeek 客户端(流式·重试·限速) tools/ 内置工具(builtin/)+ MCP(mcp/) session/ JSONL 会话日志 artifact/ 内容寻址存储·自动脱敏 skill/ 内置(ratd/collab/review)+ 外部技能加载 config/ 共享配置 memory/ 跨会话持久记忆

分层:engine/ 是共享类型/接口中枢(hub-and-spoke)。核心 llm/、tools/ 文件零项目依赖,由小型 adapter.go 桥接文件对接 engine 类型;engine/ 不依赖 ui//cmd/;跨层调用走接口。

License

MIT
预览分享卡片长什么样 ↓hxs996-beep/deepAct
分享 · DeepSeek Harness Hub
hxs996-beep/deepAct

DeepAct — 轻量级终端 AI 编码代理

这是你的仓库?认领条目

回到顶部