A proactive assistant for engineering teams

Afe keeps engineering work moving.

When an issue, failed build, or review thread matches rules you have approved, Afe starts the work. It returns with a checked result that is ready for review—or one clear question when it needs your decision.

Starts from your existing tools Follows the work through Stops when your decision is needed
afe / work 09:41
Work Afe is handling

Three jobs underway.

1 ready for review
READYTHE-418

The release blocker is ready for your review.

Afe traced intermittent auth failures to a timeout mismatch between the gateway and identity service.

Two-repo fix prepared7 files
Contract and integration tests passed64/64
Open draft PRSee what Afe used
AWAITING CI

CI regression narrowed down

Runner image change linked to 3 failing jobs · 11 min

INVESTIGATING

Incident follow-ups mapped

4 owners, 2 code changes, and a runbook gap found

Working acrossLGHCIS+ observability
Checked before it says done
You decide what Afe may do

Afe works with the tools your team already uses

S Slack L Linear CI Actions GitHub Jira Datadog

How Afe works

Afe makes progress. You make the final decision.

You choose which kinds of work Afe may take on. When matching work appears, Afe starts, tracks each remaining step, and asks you only when it needs your judgment or approval.

01

Finds eligible work

A release blocker, incident follow-up, review thread, or failed check can signal work Afe may handle. Afe starts only when the job matches rules you approved.

Your tools · approved rules · no extra prompt
02

Does the work

Afe pulls together the ticket, code, logs, recent changes, and related discussions, then prepares the change in isolation and runs the checks your repositories require.

Read · change · test
03

Keeps the work moving

If CI takes twenty minutes or a reviewer replies tomorrow, Afe resumes the same job from its last saved step. You do not have to restart it.

CI · reviews · follow-ups

Work continues after the code

Afe follows the job through.

A patch is rarely the end of the job. Afe waits for CI, follows up on straightforward review comments, and keeps the work linked across repositories and tickets. When a job is waiting, Afe saves its progress and resumes when something changes.

See what Afe is allowed to do
Working

Cross-service checks are running

Gateway and identity fix · allowed by your rule

3
Waiting

CI hasn’t reported back yet

Progress saved · Afe will resume automatically

2
?
Needs you

Retry here or fail fast?

Afe found conflicting service conventions and laid out the trade-offs

1
What happened so farTHE-418⌄
Now · ready for you

Coordinated draft PRs prepared

Both diffs, test results, rollout notes, and one open trade-off are attached

Ready
18 minutes ago

Cross-service checks passed

64 contract and integration tests passed against both commits

Checked
47 minutes ago

The failure was traced across services

CI logs, gateway traces, and the last identity rollout pointed to the timeout mismatch

Found

A clear progress record

See what Afe did and what remains.

Each job has a plain record of the sources Afe read, the changes it made, the checks it ran, and any limits it hit. If something fails, you see that too.

✓ Exact source versions✓ Real test results✓ Clear next step

Built for trust

Afe works within rules you approve.

You choose eligible work

A ticket appearing does not mean Afe can act on it. You decide which kinds of work, repositories, and actions Afe may handle.

You can check its work

Afe keeps the ticket, commit, approval, and test results together, so you can review a change from one record.

Some things always need you

Production changes, destructive actions, and security-sensitive work stop for your approval—even when Afe thinks it knows the answer.

One job across connected tools

Afe keeps the work connected.

Afe can move a job from ticket to code to CI to review without losing its history. Afe may use different tools for each step, but you still see one record and one place to decide.

One job from start to review6 steps
aOne jobAfe keeps the history
TicketRead it
RepositoryMake the change
ChecksRun the tests
CIWait for it
?DecisionAsk you
ReviewReady for you

Early access

What engineering work should Afe take on first?

It might be a release blocker across two services, incident follow-ups, a CI regression, or review threads from last week. Tell us which work you would want Afe to handle first.

We use these details only to contact you about Afe early access.