Run the repo. Review the agent.

Repository context, pull requests, CI, and review in one command line. The interactive diff sends your notes straight back to the agent.

Get started
npm i -g @trylle/trylle-cli

A daily driver, not a command catalog.

Each command starts from the repository you are already in. See what needs attention, act on it, and return to the code without rebuilding context in another tab.

Start with the work queue

try status combines your identity, current repository, unread inbox, review requests, open pull requests, recent issues, CI, automations, and invitations.

Review at terminal speed

try diff opens a side-by-side TUI for working changes, commits, ranges, stacks, or pull requests—with file progress, themes, watch mode, and inline annotations.

Close the agent loop

Annotate a selection, hunk, or file, then press s. The CLI sends clean review notes through stdout so Codex, Claude, or any shell-capable agent can take the next turn.

Stacked pull requests, three commands

Parent branches are first-class in the platform, so the CLI can build and rebuild a chain without rewriting your remotes or installing a second tool.

try stack create Branch off the pull you are already working on. The parent link is recorded server-side, not inferred from branch names.

Review the change in the terminal.

Working changes, a commit range, a stack, or a whole pull request open in the same side-by-side reviewer. Annotate a line, a hunk, or a file, then send the notes to the pull request or straight to your agent.

[2]Modified File
@@ -42,9 +42,17 @@ async function retry(job: Job)
4242 const lease = await claim(job);
4343 if (!lease) return null;
4444
45- await run(job);
46- await lease.release();
45+ try {
46+ await run(job, { signal: lease.signal });
47+ } finally {
48+ await lease.release();
49+ }
4750
4851 metrics.record('queue.retry', lease.id);
4952 return lease.id;
5053}
!Does the release still need a timeout when the signal aborts?
fix/auth-refreshsrc/queue/retry.ts+12-4

The rest of the workflow is one command away.

The CLI follows a predictable noun-first shape and exposes JSON output for scripts and agents. No private admin backdoor—platform commands use the public Trylle API.

Pull requests and stacks

Create, inspect, check out, review, merge, and manage review threads. Build dependent branches with stack create, restack, sync, and submit.

  • try pr current
  • try pr review
  • try stack submit

CI and automations

List runs, stream logs, watch completion, cancel jobs, inspect usage, and enable or disable repository automations.

  • try ci watch
  • try ci logs --follow
  • try automation runs

Repositories and issues

Clone with system Git, inspect repository context, triage issues, manage labels and comments, and jump back to the web when you need it.

  • try clone owner/repo
  • try repo context
  • try issue timeline

Agents and local AI

Run Codex, Claude, or OpenCode against the current repository. Draft commits and branches, explain changes, or generate guarded Git commands with your chosen provider.

  • try agent
  • try draft branch
  • try explain

Ship from one branch-aware surface

Bring code, review, CI, issues, releases, and repository automation together without giving up git-native workflows.

Create an accountSee pricing