Developer identity manager for AI tools.
One TOML file. 13 distribution targets. Every AI coding tool knows who you are from the first message.
devid-promo.mp4
Every AI tool starts each session knowing nothing about you. You repeat the same things constantly - your stack, your tone, your conventions, your preferences. Across Claude Code, Cursor, Copilot, Gemini, Cline, Windsurf, Aider, and everything else.
devid captures that once and keeps it everywhere, automatically.
curl -fsSL https://raw.githubusercontent.com/Naly-programming/devid/main/install.sh | shAlso available via npm install -g devid-cli or go install github.com/Naly-programming/devid/cmd/devid@latest.
devid init # create your identity (AI extraction or manual)
devid distribute # push to all 13 targets
devid status # check everything is in sync| Tool | File |
|---|---|
| Claude Code | ~/.claude/CLAUDE.md and {repo}/CLAUDE.md |
| Gemini | ~/.gemini/GEMINI.md and {repo}/GEMINI.md |
| GitHub Copilot | {repo}/.github/copilot-instructions.md |
| Cursor | {repo}/.cursor/rules/devid.mdc |
| Cline | {repo}/.clinerules |
| Roo Code | {repo}/.roo/rules/devid.md |
| Windsurf | {repo}/.windsurf/rules/devid.md |
| Aider | {repo}/CONVENTIONS.md |
| AGENTS.md | {repo}/AGENTS.md |
| ChatGPT | devid snippet (clipboard) or devid snippet --json (API) |
| Any MCP client | devid mcp (JSON-RPC server) |
One command. All targets. Section markers preserve any notes you've already got in those files.
~/.devid/identity.toml - fragments, not sentences. Maximum signal per token.
[identity]
name = "Nathan"
tone = "direct, plain-spoken, no fluff, northern"
[stack]
primary = ["Go", "TypeScript", "Next.js"]
[stack.avoid]
items = ["Prisma", "ORM abstraction over raw SQL"]
[conventions]
commit_style = "conventional commits, lowercase, imperative mood"
[ai]
verbosity = "concise, skip preamble, get to the point"
tests = "write them, dont ask if I want them"Your entire identity in ~300 tokens. Full schema
devid can watch your Claude Code sessions and pick up corrections and preferences automatically. Pre-filters for signal keywords so it only calls the API when something relevant actually happened.
export ANTHROPIC_API_KEY=sk-ant-...
devid hook install # auto-analyze sessions when they end
devid review # approve what it foundSee what your AI tools have been picking up about you:
devid digest # last 7 days
devid digest --analyze # suggest identity updates via APISync your identity across machines using any git remote:
devid remote set git@github.com:you/my-devid-identity.git
devid push # from this machine
devid pull # on another machineCore: init / distribute / status / diff / edit / doctor / update
Sync: sync / review / hook install / watch / infer / digest
Multi-machine: remote set / push / pull
Extras: snippet / mcp / add / export / import
- Setup guide - install, first run, shell completions, file locations
- Commands - every command and flag
- Distribution targets - all 13 targets and their formats
- Identity schema - TOML format, token budget, sensitive data handling
- Auto-sync - session hooks, watch mode, signal filtering
- Weekly digest - what your AI tools learned about you
- Multi-machine sync - push/pull across machines via git
MIT