Appearance
We welcome contributions and follow a strict TDD-first (Test-Driven Development) workflow. For detailed onboarding, branch naming conventions, and the Beans workflow, please refer to the Contributing Guide.
Quick Setup ​
bash
git clone https://github.com/selfagency/beans-vscode.git
cd beans-vscode
pnpm install
pnpm run compile
pnpm testCommon Commands ​
bash
pnpm run watch # Watch for code and type changes
pnpm run test:watch # Watch mode for unit tests
pnpm run lint # Lint changes
pnpm run check-types # Type-check everythingRunning Locally ​
- Debug Extension: Press
F5in VS Code to launch the Extension Development Host. - MCP Server: Run
node ./dist/beans-mcp-server.js(see Contributing for details).
Testing ​
Please see our test documentation for full details on our testing procedures.
Contributing ​
Please see our Contributing Guide for full details on our developer principles, branch naming, and pull request process.
- Find or create a Bean in
.beans/(this project uses Beans for self-tracking!) - Implement changes using the TDD-first workflow.
- Ensure all checks pass including linting and tests.
- Submit a PR with conventional commits.