Runs where your work is
Files, spreadsheets, connected services. Not a chat box that hands you instructions to carry out yourself.
An agent that does the work, and the memory layer underneath it. They are useful separately and they are designed to compose.
desktop agent · open source · macOS & Windows
A local-first desktop agent. Give it an outcome and it plans the work, moves through your files and connected tools, and stops for your approval before anything important leaves the building.
Files, spreadsheets, connected services. Not a chat box that hands you instructions to carry out yourself.
Anything consequential stops and waits. You see the action before it happens, not after.
Every run is a record you can re-open, inspect step by step, and hand to someone else.
Bring your own provider key. Nothing is routed through us.
Source
Open
Keys
BYOK
Platforms
macOS · Windows
local agent memory · CLI + MCP · macOS arm64 candidate
One local memory that coding agents and application frameworks can share. Kaleidoscope exposes a developer-friendly CLI, a two-tool stdio MCP server, and Python and TypeScript clients while its proprietary engine remains a source-free native binary on your machine.
Codex, Claude Code, Cursor, OpenCode, and application frameworks use the same local profile.
Start with the CLI or use the Python and TypeScript clients in LangGraph, OpenAI Agents SDK, CrewAI, and other MCP hosts.
The manager and proprietary memory engine ship as source-free platform binaries. The memory algorithm is not copied into the SDK.
Agents receive exactly two MCP tools: search and remember. Account and operator work stays outside the model-facing surface.
Interfaces
CLI · MCP · Python · TypeScript
Native candidate
macOS arm64
Status
Protected RC · not published
These are the final package names for the protected release. The registries remain closed until trusted signing, final EULA acceptance, and publication are approved.
npm install -g @kleos-research/kaleidoscope@0.1.0-rc.1
python -m pip install kaleidoscope-memory==0.1.0rc1
0xCopilot is an agent. Kaleidoscope is what an agent remembers. You can run the agent without the memory layer, and you can point the memory layer at an agent we did not build — that is the whole reason it is harness-neutral rather than a feature.
Keeping them separate is a research position as much as a product one. If memory only ever ran inside our own agent, we could not measure whether it helps, because we would have nothing to compare it against.