Skip to main content

UltraContext

Same context. Everywhere.

Start on Claude Code. Continue on Codex.
Open source, realtime and invisible context infrastructure for the ones shipping at inference speed.

Documentation · API Reference · Changelog

npm version PyPI version license Visit ultracontext.ai


ultracontext-gif

What Claude Code knows, Codex doesn't. What your teammate is shipping right now? Your agent has no idea.

UltraContext captures every agent's context in realtime and makes it available to all of them. It's like having a personal context engineer everywhere. Continue a session in a different agent, or just ask what's happeming.

For example:

  • "Codex, grab the last plan Claude Code made and implement it."
  • "What's the team building today?"
  • "What is Alex working on in Codex right now?"

Open source. Framework-agnostic. Customizable via the git-like Context API.

Features

CLI Auto-ingest Claude Code, Codex, and OpenClaw sessions with a terminal dashboard.
MCP Server Share context everywhere. Built into the API, or run standalone via stdio.
Context API Git-like context engineering API. Store, version, and retrieve agent context with zero complexity.

How it works

  1. Start the daemon. It captures all your agents' context in realtime.

  2. Add the MCP server. Any agent gets full awareness of every other agent.

  3. That's it. Ask questions, continue sessions, fork — your context is everywhere.

Install

Requires Node >= 22.

npm install -g ultracontext

Quick Start

ultracontext          # start daemon + open dashboard

That's it. The daemon watches your agents, ingests context in realtime, and the dashboard shows everything.

ultracontext config   # run setup wizard
ultracontext start    # start daemon only
ultracontext stop     # stop daemon
ultracontext status   # check if daemon is running
ultracontext tui      # open dashboard only

Context API

For builders who want to go deeper. Git-like primitives for context engineering.

  • Five methods — Create, get, append, update, delete. That's it.
  • Automatic versioning — Every change creates a new version. Full history out of the box.
  • Time-travel — Jump to any point in your context history.
  • Framework-agnostic — Works with any LLM framework. No vendor lock-in.

Use the API standalone to build your own agents, or extend existing ones in UltraContext.

SDK Install Source
JavaScript/TypeScript npm install ultracontext apps/js-sdk
Python pip install ultracontext apps/python-sdk

JavaScript/TypeScript

npm install ultracontext
import { UltraContext } from 'ultracontext';

const uc = new UltraContext({ apiKey: 'uc_live_...' });

const ctx = await uc.create();
await uc.append(ctx.id, { role: 'user', content: 'Hello!' });

// use with any LLM framework
const response = await generateText({ model, messages: ctx.data });

Python

pip install ultracontext
from ultracontext import UltraContext

uc = UltraContext(api_key="uc_live_...")

ctx = uc.create()
uc.append(ctx["id"], {"role": "user", "content": "Hello!"})

# use with any LLM framework
response = generate_text(model=model, messages=uc.get(ctx["id"])["data"])

📚 Context API Guides

Store & Retrieve · Edit Contexts · Fork & Clone · View History

Star History

Star History Chart

Documentation

Metadata

Release files for ultracontext 1.6.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for ultracontext 1.6.0
File Size Uploaded
ultracontext-1.6.0.tar.gz 10.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for ultracontext 1.6.0
File Interpreter ABI Platform
ultracontext-1.6.0-py3-none-any.whl Python 3 none any Details

Total release size: 23.0 kB

Release files / ultracontext-1.6.0.tar.gz

Download URL ultracontext-1.6.0.tar.gz
Size 10.8 kB
Tags Source
SHA-256 checksum
How to use checksums
548f998fcdee032dcf08bc71c123b1e664a5d875ddc51f3ab559572a66d9c136
BLAKE2b-256 checksum
How to use checksums
ed4794ac0e06a0cb318d6eb41462aabf8e54ed724d6c8012404f56db77906127
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.13

Release files / ultracontext-1.6.0-py3-none-any.whl

Download URL ultracontext-1.6.0-py3-none-any.whl
Size 12.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
6cd27ef575a1a1cdd7998ff09bb6935fabb107a3cb6684dabb5dbe96f686acf1
BLAKE2b-256 checksum
How to use checksums
497ef688581695bee4b0e5204f8b60ce4209db28190c68c7fa88b74bcb081b24
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.13

Release history Release notifications | RSS feed

This release

1.6.0 This release

2 release files

1.5.0

2 release files

1.4.13

2 release files

1.4.12

2 release files

1.4.11

2 release files

1.4.10

2 release files

1.4.9

2 release files

1.4.8

2 release files

1.4.7

2 release files

1.4.6

2 release files

1.4.5

2 release files

1.4.4

2 release files

1.4.3

2 release files

1.4.2

2 release files

1.4.1

2 release files

1.4.0

2 release files

1.3.4

2 release files

1.3.3

2 release files

1.3.2

2 release files

1.3.1

2 release files

1.3.0

2 release files

1.2.0

2 release files

1.1.5

2 release files

1.1.4

2 release files

1.1.3

2 release files

1.1.2

2 release files

1.1.1

2 release files

1.0.3

2 release files

1.0.2

2 release files

1.0.1

2 release files

1.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page