Skip to content

Latest commit

 

History

History
51 lines (38 loc) · 1.87 KB

File metadata and controls

51 lines (38 loc) · 1.87 KB

Corbits Workbench

A multiplayer workspace where people and AI agents share the same threads. Workbench is a web client for Interchange: you sign in to a plain Interchange tenant, converse in workbenches, and Myra, the one shipped agent, builds whatever workflows, tools, or skills a job needs.

Run it

Needs Bun (version in .bun-version) and Postgres 17 with pgvector. docker compose -f compose.test.yml up -d gives you the same Postgres CI uses.

bun install
cp .env.example .env
bun run dev

bun run dev starts the hub and the web dev server, applies migrations, and signs up a local admin (alice@example.com / password123 unless HUB_ADMIN_EMAIL / HUB_ADMIN_PASSWORD are set). The first sign-in asks for one inference provider; keys are never read from the environment. A local Ollama works with no key, see docs/local-dev.md.

bun run reset wipes local state. It refuses anything but a local database.

Layout

Path Contents
apps/ hub (API), web (React client), sidecar (execution host)
packages/ Corbits libraries
agents/ @corbits/myra, the one shipped agent
vendor/intx Hand-copied Interchange packages, see VENDORED.md

Develop

bun run check      # typecheck, lint, fmt:check, test
bun run test:e2e   # end-to-end suites, need DATABASE_URL

Conventions live in AGENTS.md.

License

The application is GPLv2 with the AI Exception; see LICENSE.md. Libraries under packages/ and agents/ are LGPL-2.1.