
Tilde
io.github.topskychen由 GitHub 账号 topskychen 发布v0.1.1更新于 Oct 24, 2026
Your AI agents' home directory — privacy-first MCP server for portable AI identity.
概览
本地运行的 MCP 服务器,为 AI 助手提供可移植的个人档案——身份、技术栈、知识、技能与团队上下文,数据保存在本机。
- 可以做什么
- 读取完整或部分的用户档案,涵盖身份、技术栈、知识来源、技能、工作经历、教育背景、项目与发表成果,以及团队上下文和编码规范,通过资源和 get_profile、get_team_context 等工具提供。提交档案更新建议,进入待用户审批的队列,并列出待审批的更新。通过命令行管理 Anthropic SKILL.md 格式的技能,可设为公开、私有或团队可见。导入文档、书籍或简历以提取要点并初始化档案,支持试运行和自动批准。可选择 YAML、SQLite 或 Mem0 存储后端,并导出档案。
- 适用场景
- 适合在多个支持 MCP 的助手之间切换、希望每处都能获得相同个人与团队上下文而无需重复输入的用户。也适合希望把偏好、技能和编码规范共享给智能体、同时让数据留在本地并自行审批改动的开发者。
- 运行要求
- 以 stdio 本地进程运行,可从 npm(tilde-ai)或 PyPI(tilde-ai)安装;README 在客户端配置中使用 npx tilde-ai。需先初始化档案。文档导入和语义搜索需要 GOOGLE_API_KEY(主要)以及可选的 OPENAI_API_KEY,通过环境变量设置。可选设置包括 TILDE_STORAGE、TILDE_PROFILE、TILDE_LLM_MODEL 和 TILDE_EMBEDDING_MODEL。仅支持桌面客户端。
安装
在 SourceWeft 中
- 打开 控制台中的 Tilde,将其添加到工作区。
- 为需要使用其工具的对话启用该服务。
Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。
其他 MCP 客户端
参照 仓库 中的启动说明。
README
🏠 tilde
Your AI agents' home directory
tilde is a privacy-first Model Context Protocol (MCP) server that acts as the universal memory and profile layer for AI Agents.
Configure once. Use everywhere. Your data, your control.
Supports profile management, skills, resume import, and team sync.
The Problem
Every time you switch AI tools, you face the same issues:
- 🔄 Repetition: "I'm a Senior SWE", "I prefer Python", "Don't use ORMs"
- 🧩 Fragmentation: Preferences learned in Cursor aren't available in Claude
- 🔒 Privacy Concerns: Unsure who has access to your personal context
The Solution
tilde acts as a "digital passport" that your AI agents can read:
Features
- 🏠 Local-First: Your data stays on your machine by default
- 📋 Structured Profiles: Identity, tech stack, knowledge, skills
- 🔌 MCP Standard: Works with any MCP-compliant agent
- ✏️ Human-in-the-Loop: Agents can propose updates, you approve them
- 🔧 Extensible Schema: Add custom fields without modifying code
- 🔒 Skills Privacy: Control which skills are visible to agents (public/private/team)
- 🤖 Agent-Callable Skills: Define skills that AI agents can invoke on your behalf
- 📄 Resume Import: Bootstrap your profile from existing resume/CV
- 📚 Knowledge Sources: Books, docs, courses, articles - unified learning model
- 👥 Team Sync: Share coding standards across your team
Quick Start
Installation
Development Installation
Configure Cursor
Add to .cursor/mcp.json in your project (or ~/.cursor/mcp.json for global access):
Once configured, you'll see tilde in your MCP servers with all available tools and resources:
Configure Antigravity
Add to .gemini/antigravity/settings.json in your project:
Configure Claude Desktop
Add to ~/Library/Application Support/Claude/claude_desktop_config.json:
Example Usage
Once configured, your AI agent can access your profile. Try asking:
"What is my name?"
The agent will use the get_profile tool to fetch your identity and respond with your name and role:
Create Your Profile
Edit ~/.tilde/profile.yaml:
MCP Resources
tilde exposes these resources to agents:
MCP Tools
CLI Commands
Document Ingestion
Resume Import
Bootstrap your profile from an existing resume:
The resume importer extracts:
- Identity: Name, role, years of experience
- Experience: Work history with companies, roles, dates
- Education: Degrees, institutions, graduation years
- Tech Stack: Programming languages, frameworks, tools
- Projects: Personal and open-source projects
- Publications: Papers, patents, articles
Skills Management
Manage Anthropic-format skills with full bundling support:
The skill importer bundles:
- SKILL.md: Skill content with YAML frontmatter
- scripts/: Python scripts and utilities
- references/: Documentation files
- templates/: Template files
- assets/: Static assets
- Root files: LICENSE.txt, etc.
All bundled resources are preserved through import → persist → export.
Team Management
Storage Backends
tilde supports multiple storage backends:
Configuration
tilde uses a centralized configuration for LLM and embedding settings. Configuration is stored in ~/.tilde/config.yaml and can be synced across devices.
Configuration Priority
- Environment variables (highest priority)
- Config file (
~/.tilde/config.yaml) - Built-in defaults (lowest priority)
Environment Variables
Managing Configuration
Note: API keys are NEVER saved to the config file for security. Always set them via environment variables.
Quick Setup
Syncing Across Devices
The config file at ~/.tilde/config.yaml is designed to be synced:
- Via dotfiles repo: Add
~/.tilde/to your dotfiles - Via cloud sync: Dropbox, iCloud, or similar
- Manually: Copy the file to new devices
Example config file:
Programmatic Configuration
Roadmap
- Phase 1: MVP with profile reading
- Phase 2: Agent-proposed updates with approval flow
- Phase 3: Document ingestion (books, PDFs)
- Phase 4: Team sync for B2B use cases
- Phase 5: SQLite and Mem0 storage backends
- Phase 6: Skill Management (Anthropic SKILL.md format)
- Batch import from directory with
tilde skills import - Export to directory with
tilde skills export - Full bundling of scripts, references, templates, assets
- Deduplication by skill name
- Batch import from directory with
Why "tilde"?
In Unix, ~ (tilde) represents your home directory — the place where your personal configuration lives. tilde is the home for your AI identity.
Philosophy
- Your Data, Your Control: Local by default, sync only if you choose
- Human-in-the-Loop: Agents propose, humans decide
- Portable & Open: Export anytime, no lock-in, works with any MCP tool
- Progressive Disclosure: Start simple, add complexity as needed
License
MIT
Configure once. Use everywhere. Your data, your control.
来源:README.md,提交 0a9c925
工具
0版本历史
1- v0.1.1最新Sep 16, 2026
评分
已满足适用检查项的 40%
该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。
- 近 30 天内可连通25 分
请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。
- 已声明认证方式10 分
请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。
- 已列出工具15 分
请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。
- 描述必需15 分
- 图标10 分
- 文档15 分
- 许可证10 分
请在仓库或注册中心条目中声明许可证。