notion-vibe
v0.1.3
Published
[](https://www.npmjs.com/package/notion-vibe) [](https://github.com/dannycalleri/notion-vibe/actions/workflows/
Downloads
17
Readme
notion-vibe (beta)
Overview
notion-vibe is a headless orchestrator for running parallel coding agents that attaches to your existing kanban.
It currently supports:
- Notion as the kanban system
- Codex as the coding agent
The goal is to offer engineers a flexible, AI-powered tool for product management.
Features
- Headless tool that attaches to your existing Notion kanban.
- Run parallel tasks with configurable concurrency.
- Agent execution happens in isolated git worktrees per task.
- Automatic branch, commit, push, and GitHub PR creation.
- Automatic Notion card update.
- Dry-run mode for validating polling/planning flow without write side effects.
Installation
npx notion-vibeMinimum requirements:
- Node.js 18+
- A git repository with an
originremote ghauthenticated for PR creation (gh auth login)- A Notion database with:
Status(status property)PR(URL property)
Configure environment variables (.env file):
NOTION_TOKEN="..."
NOTION_DB_ID="..."
NOTION_DATA_SOURCE_ID="..." # required when the database has multiple data sourcesHelpful optional flags:
npx notion-vibe --project-dir /path/to/your/project --dry-run trueSupport
- Open an issue in this repository for bugs and feature requests.
- Include your command, environment variables used, and logs when reporting issues.
Contributing
Contributions are welcome.
- Fork the repository.
- Create a branch for your change.
- Add or update tests.
- Run lint, typecheck, and tests.
- Open a pull request with a clear summary and verification steps.
This project uses Conventional Commits; make sure your commits respect that.
Development
Clone and install:
git clone <repo-url>
cd notion-vibe
npm installCommon commands:
npm run build
npm start -- --project-dir /path/to/your/project
npm test
npm run test:watch
npm run typecheck
npm run lintUse dry run to validate orchestration flow without write side effects. Dry run still reads Notion task content, but it does not create worktrees, run agents, commit/push branches, create PRs, or update Notion pages:
npm start -- --dry-run true