Distribution
How Syke gets your context into every AI tool you use.
Federated Push/Pull
Every MCP client is both consumer and contributor. Pull your identity to personalize responses. Push observations back to enrich it. The profile grows from every interaction across every tool.
You’re in Claude Code building a new API. Syke logs it. You switch to Cursor — it already knows what you built. You ask ChatGPT a research question — next sync, that research enriches your profile. Every tool contributes. Every tool benefits.
The MCP server supports bidirectional context flow:
- Pull: Any client reads your profile, searches your timeline
- Push: Any client writes events back — decisions, observations, tasks
Your Claude Code session logs what you’re building. Your custom agent logs its decisions. Everything feeds back into the living profile on next sync.
MCP Server
FastMCP server with 8 tools. Runs as a subprocess via stdio (for Claude Code) or as an HTTP server.
# stdio (Claude Code integration)
syke --user you serve --transport stdio
# HTTP (other clients)
syke --user you serve --transport httpSee MCP Tools Reference for full tool documentation.
Formatters
Four output formats from the same UserProfile data:
Injected into Claude Code projects — follows the .claude/CLAUDE.md convention.
# About utkarsh
<!-- Generated by Syke from gmail, chatgpt, github (150 events) -->
A curious builder who loves exploring consciousness and technology.
## What's Active Right Now
🔥 **Syke Hackathon**: Building a personal context daemon for Claude Code hackathon.
- Multiple commits today
- ChatGPT conversations about architecture
## Recent Context
Working intensely on Syke, a personal context daemon. Writing Python, using Opus 4.6.
## Current World State
Building Syke v0.2 for Claude Code Hackathon (deadline Feb 16). Core focus: ask() tool.
## How They Communicate
casual, intense, exploratory. Direct, fast-paced, mixes technical and philosophical.File Injection
Write your profile directly into any project:
syke --user you inject --target /path/to/project/.claude --format claude-mdThis creates a CLAUDE.md in the target directory. Claude Code reads it automatically on every session.
Continuous Sync
The daemon keeps distribution fresh. Every 15 minutes:
- Re-ingest sources (dedup skips unchanged data)
- Run incremental perception if new events found
- Update distribution files
- Skip entirely when nothing changed (cost: $0)
Identity that drifts with you — no manual re-runs needed.