mirror of
https://github.com/block/goose.git
synced 2026-04-26 10:40:45 +00:00
| .. | ||
| .claude/skills | ||
| .codex/skills | ||
| scripts | ||
| src | ||
| src-tauri | ||
| tests | ||
| .gitignore | ||
| AGENTS.md | ||
| app-icon.png | ||
| biome.json | ||
| components.json | ||
| ghost.config.ts | ||
| index.html | ||
| justfile | ||
| package.json | ||
| playwright.config.ts | ||
| postcss.config.js | ||
| README.md | ||
| rust-toolchain.toml | ||
| tsconfig.json | ||
| tsconfig.node.json | ||
| vite.config.ts | ||
| vitest.app-e2e.config.ts | ||
| vitest.config.ts | ||
Goose2
Goose2 is a Tauri 2 + React 19 desktop app.
Getting Started
- If your shell cannot find
just,pnpm, orlefthook, activate Hermit. bash/zsh:source ./bin/activate-hermitfish:source ./bin/activate-hermit.fish - Install git hooks:
lefthook install - Prepare workspace dependencies:
just setup - Start the app:
just dev
just clean removes Rust build artifacts, dist, and node_modules. Run just setup again before just dev.
just setup installs UI workspace dependencies, builds the SDK package, and builds the local debug goose CLI binary. just dev exports GOOSE_BIN to that local binary and loads src-tauri/tauri.dev.conf.json, which clears the production externalBin requirement during development.
Run just to list available commands, or see justfile for the full recipe definitions.
Important Files
- AGENTS.md repo conventions and agent guidance
- justfile local setup, dev, test, and CI commands
- CODEOWNERS code ownership
- .github/workflows/ci.yml CI checks
- .github/ISSUE_TEMPLATE/ issue templates
- GOVERNANCE.md project governance
- LICENSE license terms
Project leads should keep this README, CODEOWNERS, and the issue templates current. If this repo grows beyond the quick-start flow above, add a CONTRIBUTING.md and link it here once it exists.