AI Integration
Bowerbird is designed to work seamlessly with AI coding assistants.
JSON Mode
Section titled “JSON Mode”Every command supports --output json and --json input, making Bowerbird fully scriptable by AI:
# AI reads vault statebwrb list task --output json
# AI creates notesbwrb new task --json '{"name": "Generated task", "status": "backlog"}'Agent Skill
Section titled “Agent Skill”For AI assistants that support skills (like OpenCode), Bowerbird provides a skill document at docs/skill/SKILL.md with:
- Command patterns for common operations
- JSON mode examples
- Best practices for note management
Use Cases
Section titled “Use Cases”Inbox Processing
Section titled “Inbox Processing”AI can triage notes:
# Read unprocessed itemsbwrb list idea --where "status = 'raw'" --output json
# Update after reviewbwrb edit "My Idea" --json '{"status": "developing"}'Content Generation
Section titled “Content Generation”AI can create structured notes:
bwrb new task --json '{ "name": "Research topic X", "status": "backlog", "priority": "medium"}'Batch Analysis
Section titled “Batch Analysis”AI can analyze vault contents:
# Export for analysisbwrb list --output json > vault-export.jsonFuture: AI Commands
Section titled “Future: AI Commands”Post-v1.0, Bowerbird will include dedicated AI commands for:
- Ingest (process external content)
- Suggest (recommend connections)
- Summarize (generate overviews)