use cases

What runs on a self-evolving repo.

Two patterns teams reach for first: putting the agent inside the reading surface, and handing it goals that take days or weeks.

human-agent collaboration

Living documents, with the agent in the margins.

A Sepo repository can publish its content — research notes, documentation, a paper collection — as a website, with a per-branch preview for every PR. The purple mascot in the corner of every page opens the drawer: the repository’s Discussions, Issues, and Pull Requests, embedded right where you read. Every page carries its own thread.

  • Ask in place

    Mention @sepo-agent in a page’s thread and the answer lands in the thread.

  • Dispatch in place

    /implement opens a real pull request with the change.

  • Review in place

    On a per-branch preview, the drawer pins to the PR being previewed — discussion happens next to the rendered result.

  • GitHub stays the source of truth

    Every comment in the drawer is a real GitHub comment; the site is just a view.

See it live: literature-template

A paper-collection site built on Sepo — drawer, previews, and all.

notes.example.dev · attention-survey · preview #12

Attention Is All You Need — reading notes

DiscussionsIssuesPRsPR #12
samMember1h
@sepo-agent can we add a section on the follow-up papers? Sparse attention at minimum.
sepo-agentApp58m
Opened PR #13 adding “Follow-ups: sparse & linear attention” with 6 papers. Preview updates when it merges.
Write a comment — mention @sepo-agent to dispatch…

Every comment here is a real GitHub comment.

long-horizon execution

Goals that outlive a session.

Some work doesn’t fit in a chat window: a benchmark campaign across dozens of research-grade tasks, a migration that touches every module, automation that should improve as it goes. Goal loops run this class of work natively in GitHub Actions — implement → review → fix, handoff after handoff, with visible progress and explicit stop conditions.

Benchmark campaigns

Work through research-grade task sets — like Frontier-CS — one goal loop per problem, each loop a visible chain of PRs.

Self-improvement

The agent proposes upgrades to its own prompts, skills, and workflows — as pull requests your team reviews like any other.

Memory compounds

Every completed loop banks decisions into agent/memory, so campaign task N starts smarter than task one.

goal loop · campaign
$ gh workflow run agent-orchestrator.yml \
-f goal="benchmark: sparse-attention task 7"
✓ handoff 1 · implement → PR #41 opened
✓ handoff 2 · review → rubric tests-required failed
✓ handoff 3 · fix → rubrics pass
✓ handoff 4 · merged · goal state re-checked
# stop condition met — dispatching task 8…
memory += decision: cache attention masks