mirror of
https://github.com/RooVetGit/Roo-Code.git
synced 2026-08-28 05:27:24 +00:00
Context This PR adds support for git repository information in the analytics system by adding the necessary columns to the ClickHouse database and updating the UI to handle these properties appropriately. Implementation Updated .docker/scripts/clickhouse/001-create-tables.sql to include git properties in the schema for new database instances. Migrated package.json's to support new type schema. Modified apps/web/src/components/task-sharing/TaskDetails.tsx to display git properties when available (message if not). Added some claude-code typing. How to Test Run the migration by rebuilding docker and pnpm. If this still doesn't work try deleting .docker/data/clickhouse Create a new task in a git tracked repo on Roo Code extension while signed in-- verify this is logged correctly. |
||
|---|---|---|
| .. | ||
| public | ||
| src | ||
| .env | ||
| .env.development | ||
| .env.test | ||
| .gitignore | ||
| components.json | ||
| eslint.config.mjs | ||
| next-env.d.ts | ||
| next.config.ts | ||
| package.json | ||
| postcss.config.mjs | ||
| README.md | ||
| tsconfig.json | ||
| vitest.config.ts | ||
| vitest.setup.client.ts | ||
| vitest.setup.server.ts | ||
Roo Code Cloud
Run Locally
Configure Database
Install Docker Desktop for your platform.
Once installed, you can pull down a Postgres Docker image and run it:
docker compose up
Postgres will be running locally on port 5432 username postgres and password password.
Install Packages
First install pnpm using these instructions. If you're on MacOS the easiest option is to use Homebrew:
brew install pnpm
You can now install the required packages with:
pnpm install
Make sure your database is migrated:
pnpm db:migrate
If everything is working as expected you should be able to run any of the following without errors:
pnpm lint
pnpm check-types
pnpm test
Start Development Server
Create an .env.local file and fill out the required secrets, including:
CLICKHOUSE_URLCLICKHOUSE_PASSWORDCLERK_SECRET_KEYNEXT_PUBLIC_CLERK_PUBLISHABLE_KEYNEXT_PUBLIC_CLERK_FRONTEND_API
You can now start the Next.js app and Spotlight with:
pnpm dev
Your server will be running at localhost:3000