📰 龙虾新闻

Termic开源本地CLI智能体运行器:离线调度Claude-Code等AI编码代理,支持PTY终端与Git上下文

发布时间:2026-07-27 分类: 龙虾新闻
摘要:Termic(termic.dev)正式开源——首个面向开发者的本地 CLI 智能体运行器。它直接调度 claude-code、codex-cli、agt 等主流 AI 编码代理的二进制文件,在桌面端离线运行,不走 Anthropic API 网关,不上传代码,不依赖云端密钥。每个会话启动真实的本地 PTY 终端进程,Git 工作区切换、branch checkout、submodule 状...

封面

Termic(termic.dev)正式开源——首个面向开发者的本地 CLI 智能体运行器。它直接调度 claude-codecodex-cliagt 等主流 AI 编码代理的二进制文件,在桌面端离线运行,不走 Anthropic API 网关,不上传代码,不依赖云端密钥。每个会话启动真实的本地 PTY 终端进程,Git 工作区切换、branch checkout、submodule 状态全部原样映射为 Agent 上下文。工程确定性是它的核心:绕开 Anthropic 自 2024 年 6 月起对 -p 参数和 Agent SDK 的定价突变与调用配额限制;同时兼容 VS Code 终端插件、Zsh/Fish shell 配置,以及本地 jq/fzf/ripgrep 工具链。

为什么需要本地 Agent 运行器?

Claude Code 上线半年后,Anthropic 将 Agent SDK 调用单价提高 300%,并移除了免费层对 --project-p 参数的支持。Conductor、Claude CLI Wrapper 等工具陆续出现超时、认证失败或功能缺失。Termic 不封装 API,而是把 claude-codecodex-cliagt run 当作原生进程调度——每个 Agent 会话就是一个独立 PTY 实例,stdin/stdout/stderr 全量透传,Git 状态、环境变量、.env 文件、甚至 nvm use 版本都 1:1 继承。你在 feature/login-flow 分支下启动 Agent,它拿到的就是该分支的完整代码树快照;切到 main 后重载,Agent 立即感知新 diff。

技术实现:PTY 沙盒 + 工程上下文注入

Termic 底层用 Rust + Tauri 构建 WebUI,但关键逻辑在 termic-exec 子模块:它动态解析 CLI Agent 的 --help 输出,提取参数 schema,生成带 Git-aware context 的 JSON manifest。例如执行:

termic run codex --task "add unit test for auth middleware"

Termic 自动注入:

  • git rev-parse HEAD
  • git status --porcelain
  • src/auth/middleware.ts 的 AST 摘要(通过本地 Tree-sitter 解析)

所有数据仅驻留内存,不写临时文件。对比 Cursor 或 GitHub Copilot 的黑盒推理,Termic 让每一步 token 生成都可审计、可中断、可重放——你看到的是 $ agt run --verbose 的真实输出,不是 API 响应包装器。

开箱即用:三步接入私有 Agent 工作流

  1. brew install termic(macOS)或 curl -fsSL https://termic.dev/install.sh | sh(Linux)
  2. 把已安装的 claude-code 二进制加入 PATH(支持 Homebrew Cask / go install / 手动下载)
  3. termic init && termic run agt --task "refactor error handling in api/handler.go"

不注册账号,不生成 API key,不配置 OpenRouter 代理。Git hook 可直接调用 termic run 做 pre-commit 检查;CI 脚本中设 TERMIC_OFFLINE=1 强制纯本地模式;VS Code 用户装 termic-vscode 扩展后,右键文件即可弹出 Agent 命令面板——所有操作复用现有 CLI 心智模型,零学习成本。

隐私与合规:填平企业落地最后一公里

金融、医疗、政企客户卡在 AI 编码工具落地的关键一环:代码不能出内网,API 调用需审计日志,模型权重必须可控。Termic 天然满足 GDPR / 等保 2.0 要求——它不连接任何远程服务,所有 LLM 推理由本地 CLI 完成(后续支持 Ollama / Qwen2.5-Coder 本地加载)。某头部银行 DevOps 团队实测:用 Termic 调度 AGT 处理核心交易模块时,敏感字段(如 card_numberid_token)从未离开容器内存;且 git log --grep "agent-refactor" 可精准追溯每次 AI 修改的作者、时间、commit hash,审计报告生成从小时级压缩至秒级。

工程友好:CLI 生态的操作系统层

Termic 不是另一个“AI wrapper”,它是 CLI 工具链的操作系统层。它能:

  • 识别 docker-compose.yml 中的服务定义,自动挂载对应 volume 供 Agent 读取
  • 解析 Makefile 目标,让 Agent 直接执行 make test-unit,而非只生成代码
  • 支持 termic attach <pid> 接管已有进程——比如你手动启了 claude-code --server,Termic 可将其纳入统一 session 管理,共享 terminal buffer 与快捷键绑定

这种深度集成能力,使 Termic 成为 OpenClaw 生态中理想的本地 Agent 调度中枢。未来 OpenClaw CLI 插件可直接声明 requires: termic@v0.3+,一键嵌入多 Agent 协同流水线。

返回首页