ChainlessChain
无链之链 · 让数据主权回归个人
CHAINLESSCHAIN · 厦门无链之链科技
ChainlessChain chainless·chain
IDE 集成 · VS Code + JetBrains 双扩展已上架

agent 进编辑器:
看你所看,改你所审

编辑器扩展内置一个本地 MCP server,在集成终端里跑 cc agent 即自动连接 —— 编辑器能力变成 agent 工具,agent 的改动经编辑器原生 diff 受你裁决。

六件事,全部自动发生。

感知

选区随 prompt 注入

每条 prompt 自动附带当前选区 + 打开的标签页(<ide-context> 块)——模型即时知道"你正看着什么",不写入会话持久化。

自修

诊断自动回喂

agent 改完文件,语言服务器的 error/warning 自动附回工具结果——同一循环内看到自己引入的报错并修掉。

审批

原生 diff 评审

文件编辑确认升级为编辑器原生并排 diff:右侧可顺手改、Accept 替代执行、支持 hunk 级"Pick hunks…"部分接受,Reject 永不写盘。

执行

Jupyter kernel

executeCode 在活跃 notebook 的 kernel 里执行代码并取回输出,变量跨调用保持(VS Code 端)。

对话

侧边栏 Chat 面板

不开终端直接对话:流式回复 + 工具轨迹 + Plan 模式卡片 + 危险操作 Approve/Deny 审批卡 + 会话跨重启续接 + /sessions 切换。

补全

@ 文件 / 斜杠命令

REPL 里 @ 路径 TAB 补全把编辑器打开的文件排最前;面板支持 /new /plan /approve /reject /stop。

两步装好

  1. 1. 装 CLI:npm i -g chainlesschain(≥ 0.162.39,cc ide doctor 可诊断连接)
  2. 2. 装扩展:VSCodium / Cursor 等在扩展面板搜 ChainlessChain IDE(Open VSX);IDEA / PyCharm / WebStorm 在 Settings → Plugins → Marketplace 搜同名(2024.2+)。官方版 VS Code 暂未上架 Marketplace,可从源码打 .vsix 本地装。

安全默认:server 仅绑定 localhost + 每实例随机 Bearer token + 锁文件 0600;CLI 端 --no-ide / CC_IDE_CONTEXT=0 / CC_IDE_DIFF_APPROVAL=0 随时关闭对应行为。

协议、排错、架构细节

发现协议(lockfile + env 直连)、Streamable HTTP、双编辑器零改动设计 —— 都在文档站。

阅读 IDE 桥接文档 ↗