Skip to content

Coding agents need more than a prompt.

Arctite connects the development signals around your task — files, Git, terminal, browser and explicit captures — into context you can inspect before your coding agent sees it or changes anything.

Windows 10 / 11

README.mdsession.tsgit.diffnpm testbrowserACTIVE INTENTFix auth race conditionCONTEXT PACKAGE17 items4,810 tokens · 2 redactionsASSEMBLING…APPROVAL REQUIREDCODING AGENT

01 — Signal

Context that follows the work.

Arctite ties approved development activity to the task you're working on, ranks what matters and builds a context package you can inspect.

Arctite— atlas-web

Active intent

Fix authentication race condition

atlas-web · feature/auth · requested 2 min ago

Relevant

ranked by task relation
  • session.ts97
  • git.diff95
  • npm test92
  • localhost/login84

Low

  • README.md22

Excluded

  • package-lock.json—

Redaction on

feature/auth · BYOK

02 — Preview

See the payload.

Arctite shows the exact package before it reaches a hosted model. Remove items, inspect redactions, choose the provider and approve it.

Context Preview

Ready · 17 items · 4,810 tokens · 2 redactions

FILES

  • src/auth/session.ts1.2 KB
  • src/api/auth.ts0.8 KB

GIT

  • feature/auth+41 −17

TERMINAL

  • npm test2 failures

BROWSER

  • localhost/login

This exact package will be sent. Nothing else.

03 — Action

Nothing changes until you say so.

The reviewed context becomes an implementation path. Arctite shows the proposed mutation, checks its boundaries and waits for approval before writing.

Agent Cycle

atlas-web · feature/auth

Plan

  1. 01Inspect session lifecycledone
  2. 02Prepare validation guarddone
  3. 03Update callback handler
  4. 04Update tests
  5. 05Verify

Recovery snapshot taken before step 01.
Write scope: atlas-web

Proposed change

src/auth/callback.ts
src/auth/callback.ts+4 −2
// src/auth/callback.ts — authentication callback handler
import { refreshSession, validateSession } from "./session"
export async function authCallback(req: Request) {
− const session = await refreshSession(req)
− return completeLogin(req, session)
+ const session = await refreshSession(req)
+ const validated = await validateSession(session)
+ if (!validated.ok) return redirectToLogin(req)
+ return completeLogin(req, validated.session)
}
export async function sessionGuard(handler: Handler) {
+ return async (req: Request) => {
+ const lock = await sessionLock.acquire(req)
+ try {
+ return await handler(req)
+ } finally {
+ await lock.release()
+ }
}
}
Recovery
Snapshot ready
Scope
atlas-web
Write permission
Allowed
Status
Waiting for approval

04 — Boundary

Your project stays on your machine.

Context assembly, filtering, history, approval and recovery stay local. Only the package you approve crosses the provider boundary.

YOUR MACHINEYOUR PROVIDERsession.tsgit · feature/authnpm testlocalhost/loginnote · explicitARCTITECONTEXT PACKAGE17 items4,810 tokens · 2 redactionsAPPROVEDAnthropicAPPROVAL BOUNDARYOpenAI · Anthropic · OpenRouter · Local models

The agent gets context.
You keep control.

Download Arctite for Windows.

Windows 10 / 11 · bring your own provider