K kkcode GitHub

TEAM-FIRST AI CODING CLI

把终端里的 AI 编码,做成可执行、可治理、可长跑的团队系统。

kkcode 不是一个只会聊天的命令行助手。它把多模型、LongAgent 编排、权限审批、 GitHub 仓库接入、MCP 工具和会话审计压进一个终端工作流里,让团队真正能把 AI 用在持续开发上。

  • 16+内置工具链
  • 4工作模式
  • 7Hybrid 编排阶段
  • 3MCP 传输协议
$ npm install -g @kkelly-offical/kkcode
$ kkcode --github
登录 GitHub → 选择仓库/分支 → 进入 REPL → 退出时询问是否推送
MODE longagent
Intake → OA确认 → Preview → Blueprint → 用户审批
Scaffold + 并行编码 → Debugging → 门禁验证 → Git 合并
> 为支付模块补齐测试并修复 CI
worker[2] review passed · build passed · branch merged
多模型 Qwen / GLM / DeepSeek / Claude / GPT / Ollama
治理能力 权限策略 + 审批缓存 + 会话审计

适合真实团队而不是玩具 demo:

LongAgent Orchestration GitHub Device Flow Session Audit Auto Memory MCP Tools Permission Templates

WHY KKCODE

不是“再做一个 CLI 壳子”,而是把终端协作链路补完整。

长任务能跑完

Hybrid 7 阶段与 4-Stage 双编排模式,支持阶段并行、失败重试、门禁闭环和 Git 分支流程。

复杂任务能先规划

Agent 可主动进入 plan,生成方案后由用户审批,再继续执行,避免“一把梭”改坏项目。

权限可控

支持 `ask / allow / deny` 基础策略,加上规则匹配、会话授权缓存和严格/标准/宽松模板。

模型不被绑定

内置 Provider 抽象层,能接 Qwen、GLM、DeepSeek、Claude、GPT,也能接本地 Ollama。

终端里直接接 GitHub

通过 Device Flow 登录,选择仓库和分支后直接进入 REPL,退出时还能引导提交和推送。

会话有记忆也有审计

项目独立 Auto Memory,配合会话、事件、审计和用量日志,适合团队回溯和治理。

LONGAGENT FLOW

从需求澄清到合并提交,流程被明确写进产品里。

01

Intake / OA 确认

先把目标、范围和补充需求对齐,不让错误需求直接流进编码阶段。

02

Preview / Blueprint

先只读分析,再给出冻结执行计划,用户确认后才进入真正写入阶段。

03

并行编码 / Debugging

独立 worker 并发处理任务,文件归属冲突在计划阶段就被拦住。

04

Gate / Merge

build、test、review、health、budget 五项门禁跑完,再回到 Git 合并闭环。

TERMINAL EXPERIENCE

用终端语言展示产品,而不是硬塞一堆空洞营销词。


            

状态栏是工作台,不是装饰

REPL 底部持续显示 MODE、MODEL、TOKENS、COST、CONTEXT、MEM、PERMISSION、LONG。

Slash 命令覆盖高频操作

`/new`、`/resume`、`/provider`、`/model`、`/permission`、`/create-skill`、`/create-agent` 都在终端内完成。

图片输入和 MCP 都是第一等能力

支持 `@图片路径` / `@图片URL` 的多模态输入,也支持 stdio、sse、http 三种 MCP 接入方式。

TEAM GOVERNANCE

让团队放心把执行权交给 AI,而不是把仓库暴露给黑箱。

kkcode 把权限审批、规则匹配、事务写入、文件锁、回滚、审计日志和预算追踪做成默认能力。 这意味着它更像一套可控的开发执行系统,而不是随时可能乱写代码的聊天外壳。

Permission ask / allow / deny

支持会话缓存授权,减少重复确认。

Audit session + event + usage

可追踪 turn、session、global 三层用量。

Safety atomic write + rollback

外部修改检测、事务替换和回滚机制内置。

Memory project-scoped

每个项目拥有独立持久记忆,跨会话继续工作。

GET STARTED

三条命令,先把 kkcode 跑起来。

# 全局安装 npm install -g @kkelly-offical/kkcode
# 进入交互式终端 kkcode
# 初始化项目配置 kkcode init -y

支持 Node.js `>=22`,适配 Windows、macOS、Linux。