Thanks for your interest in improving the Grep Knowledge Agent! This is an open-source template — forks, fixes, and features are all welcome.
git clone https://github.com/jesseoue/grep-knowledge-agent.git
cd grep-knowledge-agent
bun install
cp apps/web/.env.example apps/web/.env # fill in at least one AI key
bun run db:push
bun run devapps/web — Nuxt 4 + Nitro (chat UI, auth, REST API, agent loop)
packages/agent — AI SDK agent: complexity router, prompts, model registry
packages/sdk — typed client + bash/bash_batch AI SDK tools
sandbox-service — gVisor sandbox: read-only grep/find/cat over snapshot volume
- Create a branch:
git checkout -b fix/my-fix - Make your changes. Keep code DRY — model aliases live in
packages/agent/src/models.ts, shell policy inpackages/sdk/src/shell-policy.ts. - Verify:
bun run typecheckandbun run build - Commit with a clear message:
fix: ...orfeat: ... - Open a PR.
Use GitHub Issues. Include:
- What you expected
- What happened (error message, logs)
- Your setup (which AI provider, which repo you synced)
- Steps to reproduce
By contributing, you agree your contributions are licensed under the MIT license.