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.