Etenos · AI employees for software teams

AI employees for the way software teams actually ship.

Etenos builds role-specific AI employees that understand your context, work through real workflows, and operate under explicit policy — observable, approval-gated, and auditable in production.

Local-first · runs on the dev's machine
Approval-gated · six side-effect gates
Auditable · every action logged
etenos · syntaxis · live polling · 60s
13:42:01claim#7 Add birthday field to profile formready → in progress
13:42:02scanrepo · 412 files indexedtrust gate · pass
13:42:05branchorigin/work/7-add-birthdayqueued · gate
13:42:14plandraft · 4 steps · 3 files in scoperead-only
13:42:21contextpack · profile-form.tsx + 2 depslocal only
13:42:38patch3 files · +47 / −12awaiting approval
13:43:02validatepnpm lint + typecheckqueued · gate
13:43:20pr#189 opened as draftreview · attributed
The Etenos contract
observableapproval-gatedauditablepolicy-drivencontext-aware
the platform

One runtime. Every role.

Etenos is a role-based AI employee runtime: a local agent that does the work, and a cloud control plane that handles accounts, organizations, policy, integrations, and audit — without raw code ever leaving the machine.

3Agents registered
2Live · heartbeat
41Approvals today
100%Applied cleanly
syntaxis · mac-studioAI Software Engineeretenos/mdx-portal2s ago
syntaxis · win-dev-04AI Software Engineeretenos/api-gateway5s ago
syntaxis · linux-ciAI Software Engineeretenos/infraidle · 12m
the contract

Every side effect stops and asks.

Read-only by default. Branch, patch, validation shell, commit, push, and pull request each queue to a single approval inbox. The pause is the product.

Approval inbox3 pending

Every side effect waits here · local writes, git ops, GitHub mutations.

patch#7 · 3 files · +47 / −12
+ <Field label="Birthday">
+ <DateInput value={birthday} onChange={setBirthday} />
+ </Field>
- // legacy <BirthdayPicker />
validatepnpm lint + typecheck
$ pnpm lint && pnpm typecheck
pushorigin/work/7-add-birthday
git push -u origin work/7-add-birthday
01
Branch
Create or switch the working branch after preflight.
02
Patch write
Apply the exact unified diff to local files.
03
Validation shell
Run detected test / typecheck / build / lint commands.
04
Commit
Stage and create the local commit with an editable message.
05
Push
Publish the branch to origin.
06
Pull request
Open the PR — draft or ready — with editable title and body.
why etenos

Built for real production teams.

Observable

Every run is a legible sequence of stages and approvals — not an opaque agent that disappears and returns with a surprise.

/01

Approval-gated

Nothing writes files, runs shell commands, commits, pushes, or opens PRs without an explicit, per-action approval.

/02

Auditable

Approvals, executions, policy changes, and trust changes are recorded in a local audit log you can review and export.

/03

Workflow-native

Maps onto your actual process — GitHub Projects, status fields, assignees, branch rules — instead of a parallel dashboard.

/04

Local-first

Source code and command output stay on the developer's machine by default; the control plane sees sanitized summaries.

/05

Policy-driven

Strict, standard, or trusted policy profiles decide which side effects need approval and which can run automatically.

/06

Start with Syntaxis.

The AI Software Engineer that plans, drafts, validates, and opens PRs — pausing before every side effect. The rest of the roster is on the way.