● Field notes · liveLos Angeles
Alexander Cannon
← Back to projects

CLI

✓ Shipped

Plannet.dev

LLM-powered CLI that spins up and manages ticketing systems – Jira, Slack, less copy-paste.

Plannet.dev

Ticket systems eat half a day if you let them. Copying context into Jira, pinging Slack, updating the same three fields in three places.

Plannet is a terminal-first assistant for that surface: LLM generation, optional Jira flows, and work tracking that attaches git context when you are already in a repo. BYO model or the hosted proxy.

Built with

Go (Cobra CLI) · Go Chi API proxy · PostgreSQL + Redis · Gemini via hosted /v1/query · Goreleaser

Where it got hard

  1. 01

    Jira REST flows with validation and rate limits, plus `plannet track` that persists non-git work and attaches branch, commit, and changed files when cwd is a repo.

  2. 02

    Two LLM client shapes (completions vs chat) aimed at the same product surface.

  3. 03

    Hosted API keys (`pk_…`) verified with bcrypt, cache-aside in Redis, and usage recorded against the proxy.

Role

Solo – design, code, and shipping.