AI Decision System
Replayable, offline-verifiable records for AI-assisted go/no-go decisions: experiment promotions, typed model answers and human-approved actions.
翻译准备中
尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证码农场物语 · A team of coding agents you direct by voice or chat, drawn as a pixel farm. Runs on your own machine.
翻译准备中
取自仓库 README
正在加载完整 README。
查看完整 README ↗A team of coding agents you direct by voice or chat, drawn as a pixel farm. Runs on your own machine.
VibeValley(码农场物语)是一个用语音或打字指挥的编码 agent 团队,画成一座像素农场。
你只和管家说话。管家把活派给帮工,帮工是你机器上真实的编码 agent(pi、Claude Code、Codex……),在你的项目里开分支、改代码、跑测试、提交。地里的庄稼跟着它们的真实进度长:读代码时发芽,改文件时长叶,做完了结出麦子。你看过收成清单,才把它的分支合进主分支。
你、管家和帮工在同一个群聊田头里说话:每件活下面挂着一个工单串,帮工在里面确认、提问、汇报,你随时插话。说到底,VibeValley 是跑在本机的 AI 版 Linear:工单派给编码 agent,它在项目里一轮一轮干活,你看过改动再合并;农场是穿在外面的皮(概念)。
[!WARNING] 帮工没有权限确认、不开沙箱,能在这台机器上执行任意命令。服务端只监听
127.0.0.1,不要把它暴露到网络上。只把你愿意交给编码 agent 的项目放进工作目录。
flowchart LR
you([你]) -- 打字 / 语音 --> app[页面<br/>农场画面、田头、配置]
app -- HTTP 命令 --> server
server -- SSE:折好的核心状态 --> app
subgraph server[TypeScript 服务端 127.0.0.1:8787]
manager[管家<br/>vibevalley 自己的 agent]
chat[田头<br/>PGlite]
site[核心状态<br/>只由事实改变]
sessions[帮工<br/>oar]
end
manager --> sessions
sessions -- 会话事件 --> site
sessions --> rt[本机的农机<br/>pi · Claude Code · Codex]
rt --> repo[(你的项目<br/>项目目录或工单的 worktree)]
apps/server,TypeScript,Effect v4,跑在 Node 上):管家、帮工、田头、项目和收获、种植计划、语音、连接器都在这一个进程里,数据在 PGlite。帮工由 oar 驱动,它统一驱动不同的编码 agent 程序。apps/web,Solid 2):农场和像素村、田头、工单、文档、配置页、语音,由服务端在 / 提供;浏览器直接打开就能用。apps/desktop,Electron):带着服务端起来、打开它的页面,加上通知、菜单栏和语音的快捷键。packages/protocol(shapes.ts、schema.ts、api.ts),服务端和页面 import 同一份,两边不会对不上。更多见 docs/architecture.md。
[!NOTE] 仓库正在密集调整:概念、接口和存盘格式都还会变,可能会有 bug,升级后旧数据也可能要迁移。升级前先备份农场的数据(
~/.vibevalley)。遇到问题欢迎提 issue。
vp):它照 .node-version 装 Node 24,带着 pnpm。git clone https://github.com/vibevalleyhq/vibevalley.git && cd vibevalley
vp install
vp run package:mac # 打出 apps/desktop/dist 里的 VibeValley.app 和 .dmg
open apps/desktop/dist/mac-arm64/VibeValley.app
应用没有签名,第一次打开要在「系统设置 → 隐私与安全性」里放行。它在一个空闲的本机端口上启动内置的服务端;农场的数据放在 ~/.vibevalley(VIBEVALLEY_HOME),服务端的日志在 ~/.vibevalley/logs/desktop-server.log。
vp install && vp run --filter @vibevalley/web build # 页面
vp run --filter @vibevalley/server start --web ../web/dist # 服务端,127.0.0.1:8787,浏览器打开它
数据同样在 ~/.vibevalley(VIBEVALLEY_HOME)。钥匙在「设置」里填,存在 $VIBEVALLEY_HOME/settings.json;也可以写进 $VIBEVALLEY_HOME/vibevalley.yaml(或 --config 给的文件)和相应的环境变量。设置里的钥匙优先,详见设置和配置。
~/vibevalley-dev,VIBEVALLEY_WORK_ROOT),一个文件夹一个项目。没有也行,管家会帮你建。从派第一张工单到收获、处理冲突和失败、管住花费,见 使用指南。
apps/server/ TypeScript 服务端(Effect v4、PGlite):src/ 按概念分的服务(工单、执行、项目、群聊、管家、频道和连接器、游戏……),db/ 表结构和查询
apps/web/ 页面(Solid 2):农场、像素村、田头、工单、文档、配置页、语音;服务端在 / 提供
apps/desktop/ Electron 壳:带着服务端起来,打开它的页面;package:mac 打成 macOS 应用
packages/protocol/ 形状、接口、几处共用的规则和宿主接口的唯一来源,服务端、页面和两个壳都 import 它
site/ 官网 vibevalley.dev(Astro)
design/ 像素素材的生图提示词、脚本和切图规则(原图和效果图在单独的仓库 vibevalley-art)
docs/ 文档:现在怎么用、怎么开发、各部分怎么工作
.agents/notes/ Agent Notes:每个设计决策为什么这样做、放弃了什么
Apache License 2.0。用到的别的项目和它们的许可证见 NOTICE。
Claude、Codex、Cursor、DeepSeek、Agora、微信、飞书、QQ 等名字和 logo 归各自的所有者。VibeValley 用它们只为说明连的是哪一个,和它们没有隶属或背书关系。
发现安全问题请看 SECURITY.md。