Gå til indhold

Open source · AGPL-3.0

Khadim

Local-first terminal coding agent. Interaktiv eller headless, med en typed SDK og JSON-event-stream, 19+ providers og værktøjer der kører lokalt. Desktop-Agents (Alpha) og Studio (Beta) er undervejs — ikke ude endnu.

  • Local-first
  • Interaktiv + headless
  • Typed SDK
  • WASM plugins
  • 19+ providers
Et afgrænset lokalt workspace med modulære værktøjer, lag af kontekst og en eksplicit godkendelsesmarkør
Khadim / Studie i lokal kontekstCLI ude nu · desktop undervejs
19+
AI-providers
2
Kørselstilstande
Local
Workspace tools
AGPL-3.0
Licens

Hvad Khadim gør i dag

CLI-coding-agenten er den stabile indgang i dag. Det samme agent-engine og den samme event-stream driver CLI, SDK, plugins og desktop-prototyperne.

Interaktiv terminal + headless exec

Streaming terminal-UI med slash-kommandoer, gemte sessioner og provider/model-skift. Eller kør en opgave headless med --prompt og exec, og stream JSON-events med --json til scripts og CI.

khadim — local
$ khadim run "refactor auth module"

context    reading 12 files
editing    src/auth/session.ts
verify     pnpm test

done       3 edits · 0 errors

LOCAL ACTION · STREAMED EVENTS · REVIEWABLE CHANGE

Typed SDK og JSON-events

Indlejr Khadim i Node.js-apps med runAgentStream. Den samme normaliserede event-stream — text_delta, step_start, step_update, step_complete, question, done, error — driver CLI, desktop og web.

runAgentStream()

01step_startstreamed
02text_deltastreamed
03step_updatestreamed
04questionawaiting input
05step_completestreamed
06donestreamed

19+ providers, også lokale

OpenAI, Anthropic, Gemini, Groq, xAI, OpenRouter, Mistral, Cerebras, Copilot, Codex og lokal-kompatible muligheder. Credentials læses fra miljøvariabler eller det interaktive settings-panel.

Provider-register19+ tilgængelige
OpenAIAnthropicGeminiGroqxAIOpenRouterMistralCerebrasCopilotCodexLocal / compatible+ 8

WASM-plugin-sandbox

Plugins er sandboxed WebAssembly-moduler, der eksponerer værktøjer for agenten. Et manifest anmoder om fs-, http-, store- og desktop-ui-rettigheder. Værktøjerne kører lokalt på din maskine, medmindre du vælger en remote runner.

plugin.tomlWASM / sandbox

namerepository-toolsindlæst lokalt

01fs.readanmodet

02fs.writeanmodet

03httpikke tildelt

04storeikke tildelt

05desktop-uiikke tildelt

Platform-retning og status

Ét delt agent-engine. CLI er arbejdshesten i dag; desktop og web er åbne byggeflader — ført som Alpha/Beta, ikke som færdige produkter.

  • 01
    CLI coding agent

    apps/khadim-cli — interaktiv terminal-UI, headless exec, SDK og npm-pakke.

    Ude nu
  • 02
    Agent engine & providers

    crates/khadim-ai-core og khadim-coding-agent — provider-integrationer, model-register, agent-loop og sessions.

    Ude nu
  • 03
    Dokumentation

    Astro Starlight-dokumentationsside på unravelaidk.github.io/khadim.

    Ude nu
  • 04
    Desktop — Agents

    Electron-desktopprototype til agent-runs og lokale projekter. Aktivt under udvikling.

    Alpha
  • 05
    Desktop — Studio

    Artifact-workspace til dokumenter, React-sites og canvases i desktopprototypen.

    Beta
Khadim

Start med CLI i dag

Khadim kører lokalt og kalder den provider, du konfigurerer. Installer npm-pakken eller brug installer-scriptet — desktop og web kommer løbende.