"AI 帮你一个下午起十个项目,然后它们就再也找不到了。FanBox 帮你把它们找回来。" "AI spins up ten projects in an afternoon. FanBox helps you find them again."
$ npx -y skills add alchaincyf/fanbox --agent claude-code
Run the curl in your terminal, the rest in Claude Code.
Repo: alchaincyf/fanbox
What's inside
"AI 帮你一个下午起十个项目,然后它们就再也找不到了。FanBox 帮你把它们找回来。" "AI spins up ten projects in an afternoon. FanBox helps you find them again."
FanBox:Coding Agent 的驾驶舱。指挥 Claude Code、Codex 在本地干活,看清它碰过的每个文件、改过的每一行,随时接手。 FanBox — the cockpit for coding agents: command Claude Code or Codex, see every file and line they change, and take over anytime.
一边浏览、预览、编辑本地文件;一边在内嵌真实终端里跑 Claude Code 或任何 coding agent。 agent 每写一个文件,对应卡片就会亮起来——找回文件 → 运行 agent → 看清改了什么,全部在一个窗口完成。 Browse, preview and edit local files on one side; run Claude Code or any coding agent in a real embedded terminal on the other. Every time the agent writes a file, its card lights up — find files → run agents → see what changed, all in one window.
⬇ 下载 dmg / Download dmg · Screenshots / 截图 · Features / 功能 · Install / 安装 · Credits / 致谢
AI 帮你一个下午起十个项目,但它们散在各处、名字认不出、改了啥看不见。每天的真实流程是:Finder 里翻半天 → 切到 iTerm 启 agent → 再切浏览器看效果,三个窗口来回跳。
AI helps you start ten projects in an afternoon — then they scatter everywhere, the names stop making sense, and you can't see what got changed. The daily reality: dig through Finder → switch to iTerm to launch an agent → switch to the browser to check results. Three windows, endless hopping.
FanBox 把这条链路收进一个窗口:左边文件 × 右边/下边终端 × 原地预览,一个有机整体。它不跟 Finder 拼文件操作,不跟 VS Code 拼编辑,专注「找回 + 预览 + 轻改 + 指挥 agent」这一条链路做到顺手。
FanBox folds that loop into one window: files on the left × terminal on the right/bottom × preview in place. It doesn't compete with Finder on file ops or VS Code on editing. It does one chain well: find → preview → light edits → command the agent.
不做云、不做远程、不做账号。本地、零配置、运行时零依赖。
No cloud, no remote, no accounts. Local-first, zero config, zero runtime dependencies.
界面在 huashu-design 辅助下完成设计,三套皮肤不是换个主题色——配色、字体、图标、代码高亮、终端 ANSI 主题整体随之变化。
The UI was designed with huashu-design. The three skins are not theme-color swaps — palette, typography, icons, code highlighting and terminal ANSI themes all change together:
| 终端 · Volt · 荧光绿 × 炭黑 × 等宽字,工业仪器面板感(默认)Volt · neon green × charcoal × monospace, industrial instrument panel (default) | |
| 档案 · Archive · 奶油纸 × 赤陶橙 × 衬线,温暖纸感档案馆Archive · cream paper × terracotta × serif, a warm paper archive | |
| 索引 · Index · 黑白 × 信号红/绿 × 巨号字,编辑式索引日报Index · black & white × signal red/green × oversized type, editorial index daily |
⌘↵ 用编辑器整包打开项目;内容:关键词 切全文搜索。⌘↵ opens the project in your editor; content:keyword switches to full-text search.claude --resume / codex resume 接上当时的上下文。claude --resume / codex resume in the embedded terminal.素材/、或先标注再发。素材/ (assets) folder, or annotate before sending./usage 同源)+ 本地 token 统计;Codex 限额快照 + 窗口重置识别。/usage) plus local token statistics; Codex window snapshots with reset detection.du 口径的真实占用条形榜,可下钻,专治「电脑空间又满了」。du-accurate bars per folder, drill-down, for the "my disk is full again" moments.~/.fanbox/config.json 的 agents 数组可自定义命令或追加新 agent。agents array in ~/.fanbox/config.json overrides commands or adds new agents.富文本 / 阅读 / 源码 / 排版 四档随时切;少数文件富文本往返会丢内容(校验不过),只灰掉富文本、默认落在只读阅读模式,文章照看,要改点源码。Rich / Read / Source / Typeset switch sits on top; when a file can't survive a WYSIWYG round-trip, only Rich is disabled — it falls back to the rendered read-only view, not raw source.lark-doc / dukou skill)。FanBox 自己不存任何平台凭证、不内建任何第三方 SDK,指令只粘不回车——你看得见、能改、能拒,最后那一下永远由人来点。从 Releases 下载最新 .dmg,拖进「应用程序」即可。Apple Silicon (arm64) 原生。
Download the latest .dmg from Releases and drag it into Applications. Native Apple Silicon (arm64).
已用 Developer ID 证书签名 + hardened runtime,并通过 Apple 公证(notarization),双击直接打开,不用右键。
Signed with a Developer ID certificate + hardened runtime and notarized by Apple — just double-click to open, no right-click workaround needed.应用内置更新提醒:检测到 GitHub 上有新 Release 时,右下角会弹一条提示引导下载,不强更、可对单个版本「不再提醒」。
Built-in update notifications: when a new release lands on GitHub, a capsule appears at the bottom right. Never forced; individual versions can be muted.
我自己没有 Windows 电脑,没法稳定验证 Windows 版的体验,也不了解 Windows 用户的操作习惯,所以官方不出 Windows 版。但社区里有同学基于 FanBox 拓展了 Windows 版本,想在 Windows 上体验的朋友可以试试,谢谢他们的工作 🙏。
⚠️ 这些都不是我的改造,我没有参与开发、也没法对它们的体验和安全负责。请自行评估后使用。
I don't own a Windows machine and can't reliably verify a Windows build or judge what Windows users need, so there is no official Windows version. The community has built Windows ports of FanBox — if you're on Windows, give one a try, and thanks to the maintainers 🙏.
⚠️ These are not my builds. I'm not involved in their development and can't vouch for their experience or security. Use at your own discretion.
| 移植 / Port | 链接 / Link |
|---|---|
| daodao166888/fanbox-windows | Releases |
| cookiesheep/fanbox(v2.3.0 Windows) | Release |
node server.js
浏览器打开 http://localhost:4567。零依赖、零 build,clone 下来就能跑。网页版只有文件浏览/搜索/预览(内嵌终端和编辑器靠 Electron 提供)。
Open http://localhost:4567. Zero dependencies, zero build — clone and run. The web version covers browsing/search/preview (the embedded terminal and editors need Electron).
npm install
npm run app # electron . 启动完整桌面版 / full desktop app
npm run dist # 打包签名 .dmg(产物在 dist/,不入 git)/ build & sign the .dmg (output in dist/)
打包遇到 Electron 下载被墙:
ELECTRON_MIRROR="https://registry.npmmirror.com/-/binary/electron/" npm run dist
| 操作 / Action | 键 / Key | 操作 / Action | 键 / Key |
|---|---|---|---|
| 全局搜索 / Global search | ⌘K | 用编辑器打开 / Open in editor | ⌘↵ |
| 折叠侧栏 / Toggle sidebar | ⌘B | 后退 / Back | ⌘[ |
| 当前目录筛选 / Filter current folder | / | 打开/预览 / Open/preview | ↵ |
| 结果上下选择 / Navigate results | ↑ ↓ | 关闭 / Close | Esc |
界面设计在 huashu-design 辅助下完成——三套皮肤的方向探索、组件质感、反 AI slop 审查都出自它的工作流。图标是档案暖色陶土箱体 + 米纸 squircle,从 SVG 一路生成到 icns。
The UI was designed with huashu-design — skin direction exploration, component polish and anti-AI-slop review all come from its workflow. The icon is a terracotta archive box on a rice-paper squircle, generated from SVG all the way to icns.
每个开发阶段由 5 个独立 subagent 扮演不同角色(重度 vibe coder / 原生审美设计师 / 零文档新用户 / 终端十年老兵 / 破坏性质量官),审「成品 + 真机截图 + 代码」打分,全部 ≥90 分且无红线才算达标。评分标准见 docs/05-验收角色与评分标准.md。
Each development phase is reviewed by 5 independent subagents playing different roles (heavy vibe coder / native-taste designer / zero-docs newcomer / ten-year terminal veteran / destructive QA), scoring the product + live screenshots + code. Everything ships at ≥90 with zero red lines. See docs/05-验收角色与评分标准.md.
FanBox 的核心能力来自这些出色的开源项目:
FanBox's core capabilities come from these excellent open-source projects:
| 项目 / Project | 用在哪 / Used for | License |
|---|---|---|
| Electron | 桌面壳,让零依赖 Node 后端长出真实终端和原生能力The desktop shell that gives a zero-dependency Node backend a real terminal and native powers | MIT |
| node-pty | 伪终端,内嵌终端的「真 shell」来源The pseudo-terminal behind the embedded "real shell" | MIT |
| xterm.js | 终端渲染(含 addon-webgl GPU 加速、addon-fit 自适应、addon-unicode11 CJK 宽字符)Terminal rendering (addon-webgl GPU acceleration, addon-fit, addon-unicode11 for CJK) | MIT |
| Monaco Editor | 代码/JSON 编辑与 Git diff 视图,VS Code 同款内核Code/JSON editing and Git diff view, the VS Code core | MIT |
| Milkdown(Crepe) | Markdown 所见即所得编辑Markdown WYSIWYG editing | MIT |
| marked | Markdown 预览渲染Markdown preview rendering | MIT |
| highlight.js | 代码语法高亮Syntax highlighting | BSD-3-Clause |
| esbuild | 把 Milkdown 打成单文件本地 vendor,运行时保持 no-buildBundling Milkdown into a single local vendor file, keeping runtime no-build | MIT |
| electron-builder | 打包签名 dmgPackaging and signing the dmg | MIT |
| Playwright | 驱动 Electron 实拍本 README 截图 + UI 验证Driving Electron for README screenshots + UI verification | Apache-2.0 |
所有前端依赖都 vendor 到本地(public/vendor/),这是「离线完全可用」的底气,也意味着上面每个项目的代码真实地跑在你机器上。谢谢它们。
Every frontend dependency is vendored locally (public/vendor/) — that's what makes "fully usable offline" true, and it means each project above actually runs on your machine. Thank you.
| 层 / Layer | 用什么 / Stack |
|---|---|
| 后端 / Backend | 零依赖 Node.js server.js(文件 API + 静态服务 + 缩略图)Zero-dependency Node.js server.js (file APIs + static serving + thumbnails) |
| 桌面壳 / Desktop shell | Electron 33 + node-pty(asarUnpack 原生模块)Electron 33 + node-pty (asarUnpack native module) |
| 终端 / Terminal | xterm.js + WebGL + unicode11 |
| 编辑器 / Editors | Monaco(代码)+ Milkdown Crepe(Markdown)Monaco (code) + Milkdown Crepe (Markdown) |
| 打包 / Packaging | electron-builder → 签名 arm64 .dmgelectron-builder → signed arm64 .dmg |
fanbox/
├── server.js # 零依赖 Node 后端(文件 API + 缩略图 + 静态服务)
│ # Zero-dependency Node backend (file APIs + thumbnails + static)
├── electron/
│ ├── main.js # 主进程(窗口/pty/剪贴板/fs.watch/菜单)
│ │ # Main process (window/pty/clipboard/fs.watch/menu)
│ └── preload.js # 暴露 fanboxPty / fanboxFs / fanboxClipboard
│ # Exposes fanboxPty / fanboxFs / fanboxClipboard
├── public/
│ ├── index.html
│ ├── style.css
│ ├── app.js # 前端单页应用 / Frontend single-page app
│ └── vendor/ # xterm / monaco / milkdown 本地资源
│ # xterm / monaco / milkdown local assets
├── src-vendor/ # esbuild 入口,产出 public/vendor/milkdown
│ # esbuild entries producing public/vendor/milkdown
├── build/ # 图标 + entitlements / Icons + entitlements
├── docs/ # 概念/PRD/路线图/验收标准
│ # Concepts/PRD/roadmap/acceptance criteria
└── experiments/ # 实验脚本(含 README 截图脚本)
# Experiment scripts (incl. README screenshot script)
花叔 Huashu——AI Native Coder,独立开发者。代表作:小猫补光灯(App Store 付费榜 Top1)。
Huashu (花叔) — AI Native Coder, indie developer. Known for Cat Light (App Store paid chart Top 1).
| 平台 / Platform | 链接 / Link |
|---|---|
| 🌐 官网 / Web | bookai.top · huasheng.ai |
| 𝕏 Twitter | @AlchainHust |
| 📺 B站 / Bilibili | 花叔 |
| 📕 小红书 / Xiaohongshu | 花叔 |
| 💬 公众号 / WeChat | 微信搜「花叔」 / Search "花叔" |
更多 AI 造物:
More AI creations:
Finder 帮你管理文件。IDE 帮你写代码。FanBox 帮你看清 AI 在你机器上干了什么。 Finder manages your files. IDEs write your code. FanBox shows you what AI did on your machine.
MIT License © 花叔 Huashu
.gitignore
.icon.html
assets/
promo-banner.jpg
screenshot-archive.png
screenshot-index.png
screenshot-volt.png
build/
entitlements.mac.plist
icon-1024.png
icon.icns
icon.png
CHANGELOG.md
design-demos/
A-终端核.html
B-暖色档案馆.html
C-编辑式粗野.html
promo/
banner-archive-v2.html
banner-archive-v2.png
banner-archive.html
banner-archive.png
banner-index.html
banner-index.png
banner-timessquare-v2.png
banner-timessquare.png
banner-volt.html
banner-volt.png
superflat-1.png
superflat-2.png
superflat-3.png
superflat-jobs.jsonl
Skills透视-暖色档案馆.html
wechat-clawbot-A-im.html
wechat-clawbot-A-im.png
wechat-clawbot-B-hara.html
wechat-clawbot-B-hara.png
wechat-clawbot-C-native.html
wechat-clawbot-C-native.png
docs/
01-概念与用户研究.md
02-PRD.md
03-五角色评分.md
04-桌面版路线图-Electron-Monaco.md
05-验收角色与评分标准.md
06-vendor补丁.md
07-微信ClawBot集成规划.md
08-微信ClawBot-参考与署名.md
09-FanBox-Agent架构设计-记忆上下文自进化.md
10-跨平台移植评估-Windows-Intel-Mac.md
11-可配置-agent-路线图.md
12-Agent控制接口-本机HTTP.md
13-创作者的最后一公里.md
AI整理目录-设计方案.md
Spotlight索引问题排查记录.md
electron/
main.js
preload.js
wechat/
bridge.js
driver.js
env.js
ilink.js
memory.js
test-server.js
experiments/
atlas-pressure-202607/
README.md
shots/
atlas-pressure-cjk.png
verify.js
bugfix-202606/
verify.js
drag-path-test/
test-dragfix.mjs
test-dragfix.png
测试.md
测试图.png
export-longimage-202607/
README.md
shots/
shots-slice/
金融时报主题-多节文章-长图2-1.png
金融时报主题-多节文章-长图2-2.png
金融时报主题-多节文章-长图2-5.png
默认主题-多节文章-长图-1.png
默认主题-多节文章-长图-2.png
默认主题-多节文章-长图-3.png
默认主题-多节文章-长图-4.png
金融时报主题-长图.png
默认主题-长图.png
verify-slice.js
verify.js
local-model-202606/
bench-speed.mjs
exp1-image-tagging.mjs
exp2-md-relations.mjs
fanbox-recall.mjs
README.md
results/
exp1-results.json
exp2-report.md
exp2-vectors.json
调研-3B内多模态模型Top10.md
readme-shots/
shoot.js
xterm6-upgrade-202607/
probe-blackbar.js
probe-scroll.js
README.md
shots/
blackbar-after-css.png
xterm6-cjk.png
verify.js
LICENSE
package-lock.json
package.json
public/
app.js
assets/
agents/
claude.svg
codebuddy.svg
codex.svg
hermes.png
kimi.svg
openclaw.svg
opencode.svg
pi.svg
qoder.svg
workbuddy.svg
zcode.svg
i18n-dict.js
i18n.js
index.html
style.css
typeset-styles.js
typeset.js
vendor/
hljs/
highlight.js
styles/
github-dark.min.css
github.min.css
marked/
marked.min.js
milkdown/
KaTeX_AMS-Regular.ttf
KaTeX_AMS-Regular.woff
KaTeX_AMS-Regular.woff2
KaTeX_Caligraphic-Bold.ttf
KaTeX_Caligraphic-Bold.woff
KaTeX_Caligraphic-Bold.woff2
KaTeX_Caligraphic-Regular.ttf
KaTeX_Caligraphic-Regular.woff
KaTeX_Caligraphic-Regular.woff2
KaTeX_Fraktur-Bold.ttf
KaTeX_Fraktur-Bold.woff
KaTeX_Fraktur-Bold.woff2
KaTeX_Fraktur-Regular.ttf
KaTeX_Fraktur-Regular.woff
KaTeX_Fraktur-Regular.woff2
KaTeX_Main-Bold.ttf
KaTeX_Main-Bold.woff
KaTeX_Main-Bold.woff2
KaTeX_Main-BoldItalic.ttf
KaTeX_Main-BoldItalic.woff
KaTeX_Main-BoldItalic.woff2
KaTeX_Main-Italic.ttf
KaTeX_Main-Italic.woff
KaTeX_Main-Italic.woff2
KaTeX_Main-Regular.ttf
KaTeX_Main-Regular.woff
KaTeX_Main-Regular.woff2
KaTeX_Math-BoldItalic.ttf
KaTeX_Math-BoldItalic.woff
KaTeX_Math-BoldItalic.woff2
KaTeX_Math-Italic.ttf
KaTeX_Math-Italic.woff
KaTeX_Math-Italic.woff2
KaTeX_SansSerif-Bold.ttf
KaTeX_SansSerif-Bold.woff
KaTeX_SansSerif-Bold.woff2
KaTeX_SansSerif-Italic.ttf
KaTeX_SansSerif-Italic.woff
KaTeX_SansSerif-Italic.woff2
KaTeX_SansSerif-Regular.ttf
KaTeX_SansSerif-Regular.woff
KaTeX_SansSerif-Regular.woff2
KaTeX_Script-Regular.ttf
KaTeX_Script-Regular.woff
KaTeX_Script-Regular.woff2
KaTeX_Size1-Regular.ttf
KaTeX_Size1-Regular.woff
KaTeX_Size1-Regular.woff2
KaTeX_Size2-Regular.ttf
KaTeX_Size2-Regular.woff
KaTeX_Size2-Regular.woff2
KaTeX_Size3-Regular.ttf
KaTeX_Size3-Regular.woff
KaTeX_Size3-Regular.woff2
KaTeX_Size4-Regular.ttf
KaTeX_Size4-Regular.woff
KaTeX_Size4-Regular.woff2
KaTeX_Typewriter-Regular.ttf
KaTeX_Typewriter-Regular.woff
KaTeX_Typewriter-Regular.woff2
milkdown.css
milkdown.js
monaco/
vs/
base/
browser/
ui/
codicons/
codicon/
codicon.ttf
worker/
workerMain.js
basic-languages/
abap/
abap.js
apex/
apex.js
azcli/
azcli.js
bat/
bat.js
bicep/
bicep.js
cameligo/
cameligo.js
clojure/
clojure.js
coffee/
coffee.js
cpp/
cpp.js
csharp/
csharp.js
csp/
csp.js
css/
css.js
cypher/
cypher.js
dart/
dart.js
dockerfile/
dockerfile.js
ecl/
ecl.js
elixir/
elixir.js
flow9/
flow9.js
freemarker2/
freemarker2.js
fsharp/
fsharp.js
go/
go.js
graphql/
graphql.js
handlebars/
handlebars.js
hcl/
hcl.js
html/
html.js
ini/
ini.js
java/
java.js
javascript/
javascript.js
julia/
julia.js
kotlin/
kotlin.js
less/
less.js
lexon/
lexon.js
liquid/
liquid.js
lua/
lua.js
m3/
m3.js
markdown/
markdown.js
mdx/
mdx.js
mips/
mips.js
msdax/
msdax.js
mysql/
mysql.js
objective-c/
objective-c.js
pascal/
pascal.js
pascaligo/
pascaligo.js
perl/
perl.js
pgsql/
pgsql.js
php/
php.js
pla/
pla.js
postiats/
postiats.js
powerquery/
powerquery.js
powershell/
powershell.js
protobuf/
protobuf.js
pug/
pug.js
python/
python.js
qsharp/
qsharp.js
r/
r.js
razor/
razor.js
redis/
redis.js
redshift/
redshift.js
restructuredtext/
restructuredtext.js
ruby/
ruby.js
rust/
rust.js
sb/
sb.js
scala/
scala.js
scheme/
scheme.js
scss/
scss.js
shell/
shell.js
solidity/
solidity.js
sophia/
sophia.js
sparql/
sparql.js
sql/
sql.js
st/
st.js
swift/
swift.js
systemverilog/
systemverilog.js
tcl/
tcl.js
twig/
twig.js
typescript/
typescript.js
typespec/
typespec.js
vb/
vb.js
wgsl/
wgsl.js
xml/
xml.js
yaml/
yaml.js
editor/
editor.main.css
editor.main.js
language/
css/
cssMode.js
cssWorker.js
html/
htmlMode.js
htmlWorker.js
json/
jsonMode.js
jsonWorker.js
typescript/
tsMode.js
tsWorker.js
loader.js
nls.messages.de.js
... 26 moreFAQ
fanbox is a Claude Code plugin with 1 hand-picked skill for development work, indexed on Flowy. Install it with the command on its page. It includes fanbox-agent. Its skills do not fire on their own yet. Request auto-invocation to have Flowy route them as you prompt. Free and open source.