Skip to content
FutureAtoms Icon

FUTUREATOMS

Native tools for real coding-agent workflows

Rust-first Tauri workspace

KARTIX

A native terminal workspace for real coding-agent workflows. Kartix keeps the shell primary, runs official provider CLIs beside it, and stays explicit about what is shipped now versus what is still alpha.

Native PTY Shell

Launches into a real PTY-backed shell instead of simulating a terminal inside a chat surface.

Tabs & Splits

Built for multi-session operator work with tabs, panes, history, search, and local workspace recovery.

Provider CLIs

Runs Claude Code CLI, Codex CLI, and Gemini CLI through one native operator surface without pretending they are the same backend.

Crash Recovery

Workspace persistence, transcript loading, and recovery plumbing are part of the product contract from the start.

What works today

MACOS-FIRST ALPHA

Kartix is honest about current proof. It is not positioned as a finished cross-platform shell, and it does not blur planned surfaces with shipped behavior.

Shipped in the current alpha

  • PTY terminal startup inside the Tauri app
  • Tab creation, split layouts, switching, and close flows
  • Provider detection for Claude Code CLI, Codex CLI, and Gemini CLI
  • Crash-state restore, local run history, and workspace persistence

Deliberately not overclaimed

  • Linux and Windows are not release-complete yet
  • Broader packaged-app proof for live provider runs is still in progress
  • SDK-mode providers and richer orchestration layers are planned, not presented as shipped

Architecture

TERMINAL-FIRST STACK

The repo describes a clear split: React workspace, Tauri bridge, Rust core, PTY/session transport, operator runtime, provider registry, and local persistence.

  • React workspace for tabs, panes, sidebar, history, settings, and operator controls
  • Rust core for PTY transport, session management, workflow runtime, and provider compatibility
  • Local state for config, logs, transcript history, and recovery data
Operator flow
Choose provider and task
Start from the terminal workspace, not a generic chat shell.
Spawn official CLI
Kartix launches the actual provider CLI with validated arguments and environment.
Stream transcript locally
Render output beside the terminal and persist state for recovery instead of losing runs.