惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

量子位
C
Check Point Blog
博客园 - 聂微东
Jina AI
Jina AI
雷峰网
雷峰网
美团技术团队
大猫的无限游戏
大猫的无限游戏
阮一峰的网络日志
阮一峰的网络日志
小众软件
小众软件
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
Hugging Face - Blog
Hugging Face - Blog
S
SegmentFault 最新的问题
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
爱范儿
爱范儿
Engineering at Meta
Engineering at Meta
GbyAI
GbyAI
T
The Blog of Author Tim Ferriss
博客园 - 三生石上(FineUI控件)
Y
Y Combinator Blog
L
LangChain Blog
G
Google Developers Blog
Apple Machine Learning Research
Apple Machine Learning Research
MyScale Blog
MyScale Blog
Google DeepMind News
Google DeepMind News

祝融说。

第10章 工作图——从计划到验收的闭环 第11章 客观验收门与结构化审查 第12章 Headless 自主运行 第13章 上下文压缩与持久化管理 第14章 Daemon + Client 架构 第15章 可观测性与调试 第16章 测试策略与行为验证 第17章 文件系统即自我 第18章 三分架构——Tool、Skill、Capability 第19章 从 REPL 到操作系统 第1章 自主 AI agent 的困境 第20章 大门开在哪里——自修改系统的信任边界 第21章 事前之图,事后之树 第22章 有用户 vs. 无用户——两种 agent 模式 第23章 第三级验收门——什么时候信任你的 agent 第24章 Agent 应该忘记什么 第25章 第2章 文件系统即自我 第3章 事件驱动与消息模型 AI 辅助编程实战:从入门到团队治理 第八章:高级技能深度解析 第二册:进阶篇 第二章:方法论概览——管理者需要知道的 14 个技能 第二章:需求分析 第二章:准备工作 第九章:实战案例——完整项目拆解 第六章:常见陷阱与应对 第六章:风险控制——常见问题与预案 第六章:项目编排——多功能管理 第七章:全自动构建——从零到部署
Code-Coder
2026-02-14 · via 祝融说。

一个融合工程能力与决策智慧的 AI 个人工作台。

CodeCoder 不只是一个编程助手。它是为所有正在被 AI 改变工作方式的人设计的综合平台——开发者、分析师、写作者、决策者、独立创作者。基于祝融说哲学框架构建,它将结构化思维与实用工具融为一体。

为什么选择 CodeCoder?

在 AI 普及的时代,挑战不在于如何访问 AI,而在于如何与 AI 一起思考。CodeCoder 通过以下方式应对这一挑战:

  • 多维度辅助 - 不止于代码,还有决策、分析和内容创作
  • 哲学根基 - CLOSE 框架支撑可持续决策
  • 提供商灵活性 - 通过统一接口连接 30+ AI 提供商
  • 专业化能力 - 23+ 面向不同领域的专业 Agent

核心哲学

CodeCoder 构建在一套独特的哲学框架之上,它重新定义了我们应对不确定性和做出决策的方式。

本体论:实在的生成

可能性基底

  • 终极实在不是静态的「实体」,而是包含一切潜能的无限场域
  • 一切确定的现实都是从这个「可能性海洋」中涌现的
  • 过程优先于实体,生成(Becoming)优先于存在(Being)

观察即收敛

  • 「观察」是一种创造性行为,而非被动接收
  • 观察导致可能性「坍缩」为确定性
  • 存在即被观察(To be is to be observed)

观察共识

  • 宏观世界的稳定性源于多层级观察者的「共同投票」
  • 物理定律是宇宙最底层的「规则共识」
  • 社会现实是人类集体观察的「符号共识」

实践论:可持续决策

可用余量(Available Surplus)

  • 尚未被固化的潜能空间
  • 自由意志、创造力和系统韧性的来源
  • 可持续决策保留余量;最优决策往往消耗余量

选择权优势

  • 智慧选择在于为未来「预留可能性」
  • 可持续决策 > 最优决策
  • 保持「再来一次」的能力比追求「最优解」更重要

CLOSE 五维评估框架

一套用于做出可持续选择的五维评估系统:

维度核心问题关注点
Convergence 收敛这个选择会收敛多少可能性?保留未来选项
Leverage 杠杆是否存在非对称收益?风险收益不对称性
Optionality 选择权这个决定可以反悔吗?成本多大?可逆性
Surplus 余量消耗多少缓冲资源?资源保护
Evolution 演化能带来成长和学习机会吗?学习潜力

「可持续决策 > 最优决策。能够继续玩下去,比赢一次更重要。」

三层架构

CodeCoder 将能力组织为三个相互关联的层次:

工程层

代码审查、安全分析、TDD 指导、架构设计、逆向工程、形式化验证。

领域层

宏观经济、交易分析、选品策略、极小产品开发、AI 工程指导。

思维层

观察者理论分析、CLOSE 框架决策评估、可能性空间探索。

专业 Agent(23+)

主模式

Agent描述
build主开发模式,具备完整能力
plan只读探索和规划模式
autonomous自主任务完成,配备安全护栏

工程类 Agent

Agent用途
code-reviewer代码质量审查 - 识别代码异味、命名问题、可维护性
security-reviewer安全漏洞分析 - OWASP Top 10、注入风险、认证问题
tdd-guide测试驱动开发指导 - 红-绿-重构循环、覆盖率
architect系统架构设计 - 接口定义、设计模式、技术决策
verifier形式化验证 - 基于属性的测试、不变量验证
explore快速代码库探索 - 模式搜索、结构理解

逆向工程

Agent用途
code-reverse网站像素级复刻规划
jar-code-reverseJava JAR 文件分析与源码重建

领域类 Agent

Agent用途
macro宏观经济分析 - GDP、通胀、货币政策、贸易数据
trader超短线交易指导 - 情绪周期、模式识别(仅供教育参考)
picker选品策略 - 七宗罪选品法、市场机会发现
miniproduct极小产品教练 - MVP 设计、AI 辅助开发、变现策略
ai-engineerAI 工程师导师 - Python、LLM 应用、RAG、微调、MLOps

思维类 Agent

Agent用途
observer观察者理论顾问 - 可能性空间分析、认知框架
decision决策指导 - CLOSE 框架评估、可持续选择

内容类 Agent

Agent用途
writer长文写作 - 2 万字以上文档、章节规划、风格一致性
proofreader内容校对 - 语法、风格、PROOF 框架验证
expander内容扩展 - 将想法转化为完整书籍

功能特性

多 AI 提供商支持

通过统一接口连接 30+ AI 提供商:

类别提供商
主流Anthropic Claude、OpenAI、Google Gemini、Amazon Bedrock、Azure
专业xAI Grok、Mistral、Groq、Cerebras、Cohere
聚合OpenRouter、Together AI、DeepInfra、Vercel AI
企业GitHub Copilot、GitLab Duo、Google Vertex AI
本地任何 OpenAI 兼容端点(通过 MCP)

语言服务器协议(LSP)

内置支持 30+ 语言服务器,自动安装:

TypeScript、Go、Rust、Python、Ruby、Java、Kotlin、C/C++、C#、Swift、Dart、Elixir、Zig、PHP、Lua、OCaml、Haskell、Clojure、Gleam 等。

模型上下文协议(MCP)

  • 本地和远程 MCP 服务器
  • OAuth 2.0 认证流程
  • 动态工具发现
  • SSE 流式支持

终端界面

基于 SolidJS 和 OpenTUI 构建的丰富终端界面:

  • 完整键盘导航
  • 支持分支的会话管理
  • 实时流式响应
  • 代码变更差异可视化

记忆系统

透明、Git 友好的记忆架构:

  • 每日笔记:./memory/daily/{YYYY-MM-DD}.md - 只追加的每日日志
  • 长期记忆:./memory/MEMORY.md - 整理后的知识和偏好

所有记忆都是人类可读的 Markdown,受版本控制,可手动编辑。

安装

环境要求

  • Bun 1.3 或更高版本
  • macOS、Linux 或 Windows(推荐 WSL)

从源码安装

git clone https://github.com/iannil/code-coder.git
cd code-coder
bun install
bun dev

构建独立可执行文件

cd packages/ccode
bun run build

快速开始

# 启动交互式 TUI
ccode

# 或指定工作目录
ccode /path/to/project

# CLI 模式直接发送消息
ccode run "解释这个代码库的架构"

# 继续上次会话
ccode run --continue

# 使用特定 Agent
ccode run --agent architect "设计一个用户管理的 REST API"
ccode run --agent decision "我应该接受这份工作邀请吗?"
ccode run --agent macro "解读最新的 PMI 数据"

# 无头服务器模式
ccode serve --port 4096

配置

配置文件位置(优先级顺序)

  1. 全局:~/.codecoder/config.json
  2. 项目:./codecoder.json./.ccode/codecoder.json
  3. 环境变量:CCODE_CONFIGCCODE_CONFIG_CONTENT

配置示例

{
  "$schema": "https://code-coder.com/config.json",
  "model": "anthropic/claude-sonnet-4-20250514",
  "default_agent": "build",
  "provider": {
    "anthropic": {
      "options": { "apiKey": "{env:ANTHROPIC_API_KEY}" }
    }
  },
  "permission": {
    "bash": {
      "*": "ask",
      "git *": "allow",
      "npm *": "allow"
    }
  },
  "mcp": {
    "filesystem": {
      "type": "local",
      "command": ["npx", "@anthropic/mcp-filesystem"]
    }
  }
}

架构

┌─────────────────────────────────────────────────────────────┐
│                      CodeCoder CLI                          │
├─────────────────────────────────────────────────────────────┤
│  ┌─────────────┐  ┌─────────────┐  ┌─────────────┐          │
│  │   TUI 应用   │  │  CLI 命令   │  │   服务器     │          │
│  │  (SolidJS)  │  │  (yargs)    │  │   (API)     │          │
│  └─────────────┘  └─────────────┘  └─────────────┘          │
├─────────────────────────────────────────────────────────────┤
│                       核心引擎                               │
│  ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐        │
│  │  Agent   │ │  Session │ │   Tool   │ │ Provider │        │
│  │  系统    │ │  管理器   │ │   系统     │ │   系统   │        │
│  └──────────┘ └──────────┘ └──────────┘ └──────────┘        │
├─────────────────────────────────────────────────────────────┤
│  ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐        │
│  │   MCP    │ │   记忆   │ │   LSP     │ │   Hook   │        │
│  │   协议    │ │   系统   │ │   系统    │ │   系统    │        │
│  └──────────┘ └──────────┘ └──────────┘ └──────────┘        │
├─────────────────────────────────────────────────────────────┤
│                      AI 提供商                               │
│  Anthropic │ OpenAI │ Google │ AWS │ Azure │ OpenRouter...  │
└─────────────────────────────────────────────────────────────┘

技术栈

  • 运行时:Bun 1.3+ + TypeScript ESM
  • UI 框架:OpenTUI + SolidJS
  • 验证:Zod schemas
  • AI SDK:Vercel AI SDK 多提供商支持
  • 构建:Bun 原生打包器

项目结构

codecoder/
├── packages/
│   ├── ccode/           # 核心 CLI 和业务逻辑
│   │   ├── src/
│   │   │   ├── agent/   # Agent 定义和提示词
│   │   │   ├── cli/     # CLI 命令和 TUI
│   │   │   ├── provider/# AI 提供商集成
│   │   │   ├── mcp/     # MCP 协议支持
│   │   │   ├── lsp/     # LSP 集成
│   │   │   └── tool/    # 内置工具
│   │   └── test/        # 测试套件
│   └── util/            # 共享工具库
├── script/              # 构建和生成脚本
├── docs/                # 文档
└── memory/              # 记忆存储

开发

# 安装依赖
bun install

# 开发模式运行
bun dev

# 类型检查
bun turbo typecheck

# 运行测试(从包目录)
cd packages/ccode && bun test

# 构建可执行文件
bun run --cwd packages/ccode build

命令参考

# 认证
ccode auth login <provider>
ccode auth logout <provider>
ccode auth list

# 会话管理
ccode session list
ccode session show <id>
ccode session delete <id>

# Agent 管理
ccode agent list
ccode agent generate

# 模型管理
ccode models list
ccode models default

# MCP 服务器管理
ccode mcp list
ccode mcp auth <name>
ccode mcp connect <name>

# 记忆管理
ccode memory show
ccode memory clear

# 逆向工程
ccode reverse <url>
ccode jar-reverse <file>