AI Decision System
Replayable, offline-verifiable records for AI-assisted go/no-go decisions: experiment promotions, typed model answers and human-approved actions.
翻译准备中
Happy Vibecode is a full-stack monorepo containing the web, mobile, API, database, and CLI components used to build and run the Happy Vibecode platform.
翻译准备中
取自仓库 README
正在加载完整 README。 以下为已保存的摘录。
Happy Vibecode is a full-stack monorepo containing the web, mobile, API, database, and CLI components used to build and run the Happy Vibecode platform.
This README gives a concise overview, quick setup steps, and pointers to the most common developer workflows.
This repository uses a monorepo layout to keep related applications and packages together for easier development and sharing of code. Components include:查看完整 README ↗Happy Vibecode is a full-stack monorepo containing the web, mobile, API, database, and CLI components used to build and run the Happy Vibecode platform.
This README gives a concise overview, quick setup steps, and pointers to the most common developer workflows.
This repository uses a monorepo layout to keep related applications and packages together for easier development and sharing of code. Components include:
Root folder highlights:
apps/ — consumer apps (web, mobile)packages/ — reusable packages (api, db, cli, shared)plans/, .agents/, and infra helpers for automation and toolingapps/mobile): npm install -g expo-cli or pnpm dlx expo-cliClone the repo:
git clone cd happy-vibecode
Install dependencies (choose one):
npm install
pnpm install
yarn install
Review package scripts at the root and inside apps/* and packages/* for exact commands. Many tasks are run from the workspace root or from each package/app folder.
Start web (development): cd apps/web npm run dev
Start mobile (Expo): cd apps/mobile expo start
Run the API locally: cd packages/api npm run dev
Run the CLI locally (development): cd packages/cli npm run build && node ./dist/index.js --help
Note: exact script names vary by package. Use npm run in each folder to discover available scripts.
This repo uses ESLint and Prettier conventions across packages. To lint the monorepo or a specific package:
Lint everything (root): npm run lint
Lint a single package: cd apps/mobile npm run lint
If you're adding an ESLint config for mobile packages (e.g., packages starting with mobile), add or update .eslintrc / eslint.config.js in apps/mobile or shared configs in packages/shared.
Run tests from the package or root depending on configuration. Example:
cd packages/api npm test
Investigate each package's test scripts for specifics.
The packages/cli package provides developer commands such as login, whoami, and status.
Build and run the CLI locally:
cd packages/cli npm run build node ./dist/index.js
Useful commands:
whoami — shows authenticated user infostatus — shows auth / connection statuslogin — authenticatemain or the appropriate release branch.packages/shared.ENOENT or similar errors, check that the required CLI binaries are installed and available on PATH. These agent errors are external tools, not repository code.This repository does not include a LICENSE file by default. Add an appropriate license (e.g., MIT, Apache-2.0) at the project root if you intend to open source this project.
If you'd like the README to include package-specific scripts and examples (exact npm/pnpm scripts, environment variables, or CI/deployment instructions), tell me which areas to expand and I'll update the file.