AI Decision System
Replayable, offline-verifiable records for AI-assisted go/no-go decisions: experiment promotions, typed model answers and human-approved actions.
一群写代码的小动物,等你来派活:用语音或打字指挥的编码 agent 团队,画成一座像素农场。跑在你自己的电脑上,开源。
Translation pending
Developer toolsTypeScript · PythonGitHub @vibevalleyhqOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
码农场物语 · A team of coding agents you direct by voice or chat, drawn as a pixel farm. Runs on your own machine.
Translation pending
Taken from the repository README
Loading the full README.
Read the full 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。