Skip to content

Commit 010c07f

Browse files
authored
Merge branch 'claude-code-best:main' into main
2 parents 665a8bd + e0ca1d0 commit 010c07f

649 files changed

Lines changed: 1089 additions & 4594 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,3 +44,4 @@ data
4444
!.codex/prompts/
4545
!.codex/prompts/**
4646
teach-me
47+
credentials.json

AGENTS.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -171,8 +171,8 @@ bun run docs:dev
171171
| `packages/audio-capture-napi/` | 原生音频捕获(已恢复) |
172172
| `packages/color-diff-napi/` | 颜色差异计算(完整实现,11 tests) |
173173
| `packages/image-processor-napi/` | 图像处理(已恢复) |
174-
| `packages/modifiers-napi/` | 键盘修饰键检测(stub|
175-
| `packages/url-handler-napi/` | URL scheme 处理(stub|
174+
| `packages/modifiers-napi/` | 键盘修饰键检测(macOS FFI 实现|
175+
| `packages/url-handler-napi/` | URL scheme 处理(环境变量 + CLI 参数读取|
176176

177177
### Bridge / Remote Control
178178

@@ -254,13 +254,13 @@ Feature flags control which functionality is enabled at runtime. 代码中统一
254254
| Module | Status |
255255
|--------|--------|
256256
| Computer Use (`@ant/*`) | Restored — macOS + Windows + Linux(后端完整度不一) |
257-
| `*-napi` packages | `audio-capture-napi``image-processor-napi` 已恢复;`color-diff-napi` 完整;`modifiers-napi``url-handler-napi` 仍为 stub |
257+
| `*-napi` packages | 全部已恢复/实现:`audio-capture-napi``image-processor-napi` 已恢复;`color-diff-napi` 完整;`modifiers-napi`(macOS FFI);`url-handler-napi`(环境变量+CLI) |
258258
| Voice Mode | Restored — Push-to-Talk 语音输入(需 Anthropic OAuth) |
259259
| OpenAI/Gemini/Grok 兼容层 | Restored |
260260
| Remote Control Server | Restored — 自托管 RCS + Web UI |
261261
| Analytics / GrowthBook / Sentry | Empty implementations |
262-
| Magic Docs / LSP Server | Removed |
263-
| Plugins / Marketplace | Removed |
262+
| Magic Docs / LSP Server | Restored — Magic Docs 自动更新 + LSP 服务器管理器 |
263+
| Plugins / Marketplace | Restored — 插件安装/卸载/启用/禁用 + Marketplace 浏览 |
264264
| MCP OAuth | Simplified |
265265

266266
### Key Type Files

CLAUDE.md

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,9 @@ bun run docs:dev
7676
### Runtime & Build
7777

7878
- **Runtime**: Bun (not Node.js). All imports, builds, and execution use Bun APIs.
79-
- **Build**: `build.ts` 执行 `Bun.build()` with `splitting: true`,入口 `src/entrypoints/cli.tsx`,输出 `dist/cli.js` + chunk files。Build 默认启用 19 个 feature(见下方 Feature Flag 段)。构建后自动替换 `import.meta.require` 为 Node.js 兼容版本(产物 bun/node 都可运行)。
79+
- **Build**: `build.ts` 执行 `Bun.build()` with `splitting: true`,入口 `src/entrypoints/cli.tsx`,输出 `dist/cli.js` + chunk files。Build 默认启用 19 个 feature(见下方 Feature Flag 段)。构建后自动替换 `import.meta.require` 为 Node.js 兼容版本(产物 bun/node 都可运行)。构建时会将 `vendor/audio-capture/``src/utils/vendor/ripgrep/` 复制到 `dist/vendor/` 下。
80+
- **Build (Vite)**: `vite.config.ts` + `scripts/post-build.ts`,chunk 输出到 `dist/chunks/`。post-build 同样复制 vendor 文件到 `dist/vendor/`
81+
- **Vendor 路径解析**: 构建后 chunk 文件位于 `dist/``dist/chunks/` 下,vendor 二进制在 `dist/vendor/``src/utils/ripgrep.ts``packages/audio-capture-napi/src/index.ts` 均通过 `import.meta.url` 路径中 `lastIndexOf('dist')` 定位 dist 根目录,再拼接 `vendor/` 子路径,确保不同构建产物层级下路径一致。
8082
- **Dev mode**: `scripts/dev.ts` 通过 Bun `-d` flag 注入 `MACRO.*` defines,运行 `src/entrypoints/cli.tsx`。默认启用全部 feature。
8183
- **Module system**: ESM (`"type": "module"`), TSX with `react-jsx` transform.
8284
- **Monorepo**: Bun workspaces — 15 个 workspace packages + 若干辅助目录 in `packages/` resolved via `workspace:*`
@@ -171,8 +173,8 @@ bun run docs:dev
171173
| `packages/audio-capture-napi/` | 原生音频捕获(已恢复) |
172174
| `packages/color-diff-napi/` | 颜色差异计算(完整实现,11 tests) |
173175
| `packages/image-processor-napi/` | 图像处理(已恢复) |
174-
| `packages/modifiers-napi/` | 键盘修饰键检测(stub|
175-
| `packages/url-handler-napi/` | URL scheme 处理(stub|
176+
| `packages/modifiers-napi/` | 键盘修饰键检测(macOS FFI 实现|
177+
| `packages/url-handler-napi/` | URL scheme 处理(环境变量 + CLI 参数读取|
176178

177179
### Bridge / Remote Control
178180

@@ -254,13 +256,13 @@ Feature flags control which functionality is enabled at runtime. 代码中统一
254256
| Module | Status |
255257
|--------|--------|
256258
| Computer Use (`@ant/*`) | Restored — macOS + Windows + Linux(后端完整度不一) |
257-
| `*-napi` packages | `audio-capture-napi``image-processor-napi` 已恢复;`color-diff-napi` 完整;`modifiers-napi``url-handler-napi` 仍为 stub |
259+
| `*-napi` packages | 全部已恢复/实现:`audio-capture-napi``image-processor-napi` 已恢复;`color-diff-napi` 完整;`modifiers-napi`(macOS FFI);`url-handler-napi`(环境变量+CLI) |
258260
| Voice Mode | Restored — Push-to-Talk 语音输入(需 Anthropic OAuth) |
259261
| OpenAI/Gemini/Grok 兼容层 | Restored |
260262
| Remote Control Server | Restored — 自托管 RCS + Web UI |
261263
| Analytics / GrowthBook / Sentry | Empty implementations |
262-
| Magic Docs / LSP Server | Removed |
263-
| Plugins / Marketplace | Removed |
264+
| Magic Docs / LSP Server | Restored — Magic Docs 自动更新 + LSP 服务器管理器 |
265+
| Plugins / Marketplace | Restored — 插件安装/卸载/启用/禁用 + Marketplace 浏览 |
264266
| MCP OAuth | Simplified |
265267

266268
### Key Type Files

README.md

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,15 +19,15 @@
1919

2020
| 特性 | 说明 | 文档 |
2121
| --------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------- |
22-
| **Claude 群控技术** | Pipe IPC 多实例协作:同机 main/sub 自动编排 + LAN 跨机器零配置发现与通讯,`/pipes` 选择面板 + `Shift+↓` 交互 + 消息广播路由 | [Pipe IPC](https://ccb.agent-aura.top/docs/features/pipes-and-lan) / [LAN](https://ccb.agent-aura.top/docs/features/lan-pipes) |
22+
| **Claude 群控技术** | Pipe IPC 多实例协作:同机 main/sub 自动编排 + LAN 跨机器零配置发现与通讯,`/pipes` 选择面板 + `Shift+↓` 交互 + 消息广播路由 | [Pipe IPC](https://ccb.agent-aura.top/docs/features/uds-inbox) / [LAN](https://ccb.agent-aura.top/docs/features/lan-pipes) |
2323
| **ACP 协议一等一支持** | 支持接入 Zed、Cursor 等 IDE,支持会话恢复、Skills、权限桥接 | [文档](https://ccb.agent-aura.top/docs/features/acp-zed) |
2424
| **Remote Control 私有部署** | Docker 自托管远程界面, 可以手机上看 CC | [文档](https://ccb.agent-aura.top/docs/features/remote-control-self-hosting) |
2525
| **Langfuse 监控** | 企业级 Agent 监控, 可以清晰看到每次 agent loop 细节, 可以一键转化为数据集 | [文档](https://ccb.agent-aura.top/docs/features/langfuse-monitoring) |
2626
| **Web Search** | 内置网页搜索工具, 支持 bing 和 brave 搜索 | [文档](https://ccb.agent-aura.top/docs/features/web-browser-tool) |
2727
| **Poor Mode** | 穷鬼模式,关闭记忆提取和键入建议,大幅度减少并发请求 | /poor 可以开关 |
2828
| **Channels 频道通知** | MCP 服务器推送外部消息到会话(飞书/Slack/Discord/微信等),`--channels plugin:name@marketplace` 启用 | [文档](https://ccb.agent-aura.top/docs/features/channels) |
29-
| **自定义模型供应商** | OpenAI/Anthropic/Gemini/Grok 兼容 | [文档](https://ccb.agent-aura.top/docs/features/custom-platform-login) |
30-
| Voice Mode | Push-to-Talk 语音输入 | [文档](https://ccb.agent-aura.top/docs/features/voice-mode) |
29+
| **自定义模型供应商** | OpenAI/Anthropic/Gemini/Grok 兼容 (`/login`) | [文档](https://ccb.agent-aura.top/docs/features/all-features-guide) |
30+
| Voice Mode | 语音输入,支持豆包语言输入(`/voice doubao` | [文档](https://ccb.agent-aura.top/docs/features/voice-mode) |
3131
| Computer Use | 屏幕截图、键鼠控制 | [文档](https://ccb.agent-aura.top/docs/features/computer-use) |
3232
| Chrome Use | 浏览器自动化、表单填写、数据抓取 | [自托管](https://ccb.agent-aura.top/docs/features/chrome-use-mcp) [原生版](https://ccb.agent-aura.top/docs/features/claude-in-chrome-mcp) |
3333
| Sentry | 企业级错误追踪 | [文档](https://ccb.agent-aura.top/docs/internals/sentry-setup) |
@@ -233,6 +233,10 @@ TUI (REPL) 模式需要真实终端,无法直接通过 VS Code launch 启动
233233
</picture>
234234
</a>
235235

236+
## 致谢
237+
238+
- [doubaoime-asr](https://github.com/starccy/doubaoime-asr) — 豆包 ASR 语音识别 SDK,为 Voice Mode 提供无需 Anthropic OAuth 的语音输入方案
239+
236240
## 许可证
237241

238242
本项目仅供学习研究用途。Claude Code 的所有权利归 [Anthropic](https://www.anthropic.com/) 所有。

build.ts

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -75,10 +75,14 @@ console.log(
7575
`Bundled ${result.outputs.length} files to ${outdir}/ (patched ${patched} for import.meta.require, ${bunPatched} for Bun destructure)`,
7676
)
7777

78-
// Step 4: Copy native .node addon files (audio-capture)
79-
const vendorDir = join(outdir, 'vendor', 'audio-capture')
80-
await cp('vendor/audio-capture', vendorDir, { recursive: true })
81-
console.log(`Copied vendor/audio-capture/ → ${vendorDir}/`)
78+
// Step 4: Copy native .node addon files (audio-capture) and vendored binaries (ripgrep)
79+
const audioCaptureDir = join(outdir, 'vendor', 'audio-capture')
80+
await cp('vendor/audio-capture', audioCaptureDir, { recursive: true })
81+
console.log(`Copied vendor/audio-capture/ → ${audioCaptureDir}/`)
82+
83+
const ripgrepDir = join(outdir, 'vendor', 'ripgrep')
84+
await cp('src/utils/vendor/ripgrep', ripgrepDir, { recursive: true })
85+
console.log(`Copied src/utils/vendor/ripgrep/ → ${ripgrepDir}/`)
8286

8387
// Step 5: Generate cli-bun and cli-node executable entry points
8488
const cliBun = join(outdir, 'cli-bun.js')

0 commit comments

Comments
 (0)