your engineering agent // v0.4
decide it in standup, see a draft pr by lunch. otto reads your meeting transcripts, pulls out the code-shaped action items, and opens reviewable pull requests on the right repo. never auto-merges.
how it works // three steps
otto runs in the background. it pulls each new transcript and feedback item off the queue, figures out what changed, and writes a draft pr a human can land in minutes — not days.
connect granola or zoom once. otto pulls every new meeting transcript on its own — never joins the call. the widget covers anything you'd file from a dashboard between meetings.
otto extracts the request, finds the relevant repo and file, and decides whether the change is small enough to draft on its own.
a draft pr lands in your code host with the original feedback attached. you review, tweak, merge — or hand it back. otto never auto-merges.
surfaces // where otto shows up
otto’s native surface uses paper + amber. inside third-party platforms — github, slack, your ide — only the small avatar carries the brand. host design wins everywhere else.
queue, status, history. the otter front and center.
otto’s draft, in your normal pr ui. only the avatar marks it.
“3 drafts ready for review.” one ping per batch.
suggested edits show up next to the code, with the source.
voice // first-person, brief
otto writes its own pr descriptions. confident, brief, first-person. never peppy, never apologetic, never emoji-heavy.
i drafted this from widget feedback. the export button on the orders dashboard fires even with zero rows selected. added a disabled state and an aria-disabled hint. tests pass locally. the original report is linked below — please confirm the empty-state copy reads okay.
live // the queue right now
a snapshot of what otto’s holding. the pixel pouch in the otter’s paws shows the same status as the row.
get started // early access
connect granola or zoom, drop the widget on a dashboard, and otto starts drafting. v0.4 is read-only-by-default — every diff waits for a human.