CODE MODE

codeDL
GUI 与 TUI,共享同
一条 Agent 工作流

一个面向开发者的本地 AI 助手,支持图形界面与终端界面无缝切换,让你的开发流程更加高效。

> _
def Agent():
return "codeDL"
~/.config/codeDL

一个 codeDL,两种工作界面。

需要看清复杂关系时打开桌面 GUI;想把手留在键盘上时,在项目目录运行 codeDL。两边不是两套产品,而是连接同一个本地 Agent 运行时的两个入口。

  • 在 GUI 发起,在 TUI 继续;turn 和事件保持连续。
  • 订阅、API、模型选择和 Agent Profile 共用一份配置。
  • 命令审批、提问和计划状态从同一运行时回流。
  • 界面退出后任务仍可继续,token 与状态统一记录。
$ codeDL
Welcome to codeDL
A focused terminal agent that keeps working with you.
› /connect add or manage a provider
› /sessions resume previous work
› /subagents inspect delegated work

GUI 与 TUI,共享同一条 Agent 工作流。

codeDL 的桌面 GUI 把工具调用、终端、文件变化、计划和审批摊开呈现;终端 TUI 则用一条命令进入同一项目。两边共享同一个运行时。

DESKTOP GUI → TERMINAL TUI

在终端里,继续同一项工作。

TUI 使用终端原生滚动记录,支持线程恢复、模型连接、计划与目标、审批、用量和子代理。GUI 与 TUI 可以同时打开,关闭任一界面都不会中断后台任务。

$ codeDL
Welcome to codeDL
A focused terminal agent that keeps working with you.
/connect add or manage a provider
/sessions resume previous work
/subagents inspect delegated work
THREADS & CONTEXT

线程与上下文

在 GUI 发起,在 TUI 继续;turn 和事件保持连续。所有的上下文都以线程形式组织,让长任务不会丢失进度,每一步都可追溯。

Thread #124 · active
→ Step 1: Analyze project structure
→ Step 2: Review dependencies
→ Step 3: Implement feature...

桌面 GUI 承载四种产品模式,TUI 直达同一个 Agent 运行时。

Code、Design、Write 和连接手机提供可视化的桌面工作区;TUI 则聚焦线程、模型、计划、目标、审批与子代理操作。两种界面共享需求、计划、审批、用量和后台任务。

Code Mode

GUI 与 TUI,共享同一条 Agent 工作流。桌面 Code 把工具调用、终端、文件变化、计划和审批摊开呈现;终端 TUI 则用一条 codeDL 命令进入同一项目。

Code 模式工作台预览

Design Mode

Design 是 codeDL 把需求转成界面方案的设计模式。当需求还停留在文字里时,Design 可以生成 UI 设计稿、信息图和交互式 HTML 原型。

Design 模式设计工作区预览

Write Mode

Write 把写作、预览和 AI 助手放到同一张桌面。写文章、产品文档、周报、说明书或 prompt 时,Write 会显示文件树、Markdown 编辑区、预览模式。

Write 模式写作工作区预览

连接手机

连接手机让 codeDL 处理外部消息和定时任务。飞书、微信、Telegram、webhook 和定时任务可以接到独立线程里。

连接手机入口预览
THE WORKFLOW

需求 → 设计 → 计划 → 编码 → 验证,串成一条线。

这是 codeDL 最重要的产品方向:让 AI coding 从「即时问答」走向「需求驱动的软件生产流程」。桌面 GUI 负责可视化设计与多面板审查,终端 TUI 负责键盘驱动的执行;共享的计划、目标和事件让每一步都可回溯。

01

澄清需求

新建需求草稿,需求 AI 结合项目检索补问题、做实现前调研、整理边界。

02

生成设计

从需求片段生成 UI 设计稿、信息图或交互式 HTML 原型,让需求不只停留在文字。

03

形成计划

通过 /plan 生成 GUI 与 TUI 共享的实施计划,把计划步骤和需求逐条关联。

04

Agent 编码

计划进入 Todo、文件编辑、命令执行与变更审查;需求变更可提示重规划。

05

回到验收

结合需求块、验收标准、计划状态和 /review,把「做完了吗」落回最初的需求。

把你已经拥有的模型,组成一支会分工的 Agent 团队。

codeDL 把订阅登录、Coding Plan、Token Plan、API Key 与兼容服务放进同一个模型入口。你可以给每个 Agent Profile 单独指定供应商、模型和推理强度,让探索、规划、编码、审查与总结各自调用最合适的能力。

一个模型入口

把 OAuth 订阅、SDK、Coding Plan、Token Plan、API Key 和兼容服务统一放进 Provider 控制台。

登录已有订阅

接入 deepseek、qwen、Gemini、Cursor 与 Grok。具体登录方式、额度和可用模型以各供应商规则为准。

ChatGPT Claude Gemini Cursor Grok

接入 API 与套餐

支持 DeepSeek、Xiaomi MiMo、MiniMax、Kimi、GLM、Qwen、OpenAI 兼容接口、自定义服务与自托管模型。

DeepSeek MiMo MiniMax Kimi GLM Qwen
PROVIDER
ChatGPTConnected
ClaudeConnected
DeepSeekAPI Key
QwenAPI Key
AGENT PROFILE
ExplorerGPT-4o
PlannerClaude 4
CoderClaude 4
ReviewerGPT-4o

Agent Graph,让主 Agent 先画图,再派工,再验收。

选择 Graph 后,Lead 会把目标、依赖、预算和验收条件组织成有向任务图。codeDL 在后台调度子代理,主 Agent 只在需要判断和纠偏时介入。

  • 01 规划有向任务图 — Lead 定义阶段、节点、依赖边、预算、权限范围和验收条件。
  • 02 按依赖并行派工 — Scheduler 计算 ready set,在并发和预算限制内启动匹配的子代理。
  • 03 让专业模型各司其职 — 每个节点冻结 Agent Profile、供应商、模型、工具和沙箱策略。
  • 04 持续监督与纠偏 — 事件信号和停滞扫描唤醒 Lead,重复失败会暂停并进入监督。
  • 05 复核通过再交付 — 节点通过 deterministic、peer、Lead 或 human review 后才进入最终汇总。
Lead
Explore
Plan
Code
Review
监督信号:提交、失败、冲突、预算、求助、恢复、完成
GET STARTED

选择你的系统版本,开始使用 codeDL。

目前提供 macOS、Windows 和 Linux 安装包。安装桌面版后,可打开 GUI,也可在项目目录运行 codeDL 启动终端 TUI。

macOS
Apple Silicon
Windows
x64
Linux
AppImage
FAQ

常见问题

codeDL 是什么?
codeDL 是一个同时提供桌面 GUI 和终端 TUI 的本地 AI Agent 工作台。两种界面共享线程、模型连接、审批、用量和后台任务;桌面端内置 Code、Design、Write 与连接手机,终端端通过 codeDL 命令快速进入同一个 Agent 运行时。
什么是「需求先行的 coding 范式」?
它探索的是「需求 → 设计 → 计划 → 编码 → 验证」的下一代编程工作流。GUI 适合管理可视化设计和多面板计划,TUI 适合从键盘继续执行;两边最终都用验收标准和 /review 回到最初的需求。
codeDL 能接入哪些订阅和模型供应商?
codeDL 支持 ChatGPT/Codex、Claude Pro/Max、Gemini、Cursor、Grok 等订阅或 SDK 接入,也支持 DeepSeek、Xiaomi MiMo、MiniMax、Kimi、GLM、Qwen 等 API 与套餐,以及 OpenAI 兼容接口和自托管模型。
需求先行工作流具体怎么用?
在 codeDL 里新建需求草稿,需求 AI 结合当前项目检索澄清和补全,再进入 Design Mode 生成 UI 设计稿、信息图或交互原型;确认后升级为 .codeDLsdd 计划文件,进入 Todo、文件编辑、命令执行和变更审查。需求变更后可提示重规划,避免计划和需求脱节。
Agent Graph 如何让主 Agent 规划、派工并持续监督?
选择 Graph 后,Lead 会先把目标转换成带依赖、预算和验收条件的有向任务图,再由宿主 Scheduler 解锁可运行节点并调用匹配的子代理。提交、失败、冲突、预算、求助和恢复等重要事件会触发 Lead 监督,Supervisor 还会定时扫描停滞节点。