Skip to content

AI Integration

Bowerbird is designed to work seamlessly with AI coding assistants.

Every command supports --output json and --json input, making Bowerbird fully scriptable by AI:

Terminal window
# AI reads vault state
bwrb list task --output json
# AI creates notes
bwrb new task --json '{"name": "Generated task", "status": "backlog"}'

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

AI can triage notes:

Terminal window
# Read unprocessed items
bwrb list idea --where "status = 'raw'" --output json
# Update after review
bwrb edit "My Idea" --json '{"status": "developing"}'

AI can create structured notes:

Terminal window
bwrb new task --json '{
"name": "Research topic X",
"status": "backlog",
"priority": "medium"
}'

AI can analyze vault contents:

Terminal window
# Export for analysis
bwrb list --output json > vault-export.json

Post-v1.0, Bowerbird will include dedicated AI commands for:

  • Ingest (process external content)
  • Suggest (recommend connections)
  • Summarize (generate overviews)