为 AI Native 而生的Markdown 笔记
AI 最易读懂的格式 —— 纯 Markdown。语音备忘、即时消息、会议记录、灵光一现的想法,统统沉淀到同一个文件树,成为你专属的 知识库。
AI 最能理解的语言,
Markdown
Claude、GPT、Gemini —— 所有前沿 LLM 在训练中见得最多的结构化格式正是 Markdown。标题、列表、代码块、链接,结构本身就是语义。Cosmica 将每一条输入都保存为 .md 文件,让你的思考以模型原生可读的格式持续积累。
## 语音备忘摘要 — 2026-04-14 09:32
**原文**
> 将整洁架构的依赖反转
> 应用到 Cosmica 的设计中……
**摘要**
- 领域层对外部一无所知
- 仅通过适配器通信
- 文件 I/O 抽象为端口接口
**标签**
#AI #Cosmica
**相关笔记**
[[Cosmica-design]] [[AI-ideas]]笔记与 AI,从第一天起便融为一体
Obsidian 的数据主权、Notion 的顺滑编辑器、Claude 的推理能力 —— 你需要的都有,但不会强加于你。
语音 → 笔记
录音后自动经 Whisper STT、AI 摘要与标签抽取写入 Markdown。
Markdown 编辑器
Milkdown 所见即所得 + CodeMirror 源码模式。文件即数据源,与外部编辑器零冲突。
本地 AI 集成
自动识别已安装的 Claude Code · Codex CLI,必要时回退到 Anthropic API。无需新增订阅,沿用你现有的 AI 环境。
知识图谱
反向链接图谱与标签图谱同框呈现。D3 力导向布局,最多支持 500 节点探索。
全文检索 (⌘K)
基于 SQLite FTS5,支持标签 · 文件夹 · 来源过滤,并配备命令面板 (⇧⌘K)。
消息机器人收件箱
Slack · Telegram · Discord 的消息可自动写入笔记,也可将笔记发回频道。
NotebookLM 集成
基于 MCP 上传。支持原文或 AI 精简模式,可按标签批量导出。
多设备同步
通过 Google Drive 或 GitHub 仓库 (gh CLI) 在多台设备间共享同一笔记树。
移动桥接
一次扫码,即可在同一 Wi-Fi 或 Tailscale 内,让手机直连桌面,直接调用桌面端的 Claude CLI。
画布 · 日历
白板画布与基于创建/修改日期的日历视图。
说出口即记录,
摘要 一并完成
录音 → STT → AI 摘要 → 标签抽取 → Markdown 保存。一次点击,整条流水线自动流转。原文始终保留,抽取的标签可随时编辑。
- Whisper.cpp · Web Speech API默认使用 Web Speech API,需要离线和更高精度时切换到本地 Whisper。
- 摘要提示词可自定义调整模板以契合你的项目、团队或个人风格。
- 自动保存选项5 秒预览后自动保存。原始音频以 WebM 形式保留在 ~/CosmicaNotes/Voice。
文件才是原始数据。
编辑器 只是辅助。
基于 Milkdown 的所见即所得编辑器,保存下来的却是普通的 Markdown 文件。无论在 VS Code、Obsidian 还是其他编辑器中打开,表现都完全一致。
- [[反向链接]] 自动补全输入双方括号即可补全笔记链接。保存时索引刷新并同步到图谱。
- #标签 识别正文中的标签自动抽取,侧栏、图谱、导出即时同步。
- 文件夹拖拽在侧栏文件树中拖动笔记移动。所有变更都以真实文件系统为准。
Cosmica 设计笔记
Markdown 文件是原始数据 (source of truth),数据库只是辅助。以 AI 可直接读取的格式积累,是核心原则。
[[voice-memo-20260414]] 之类的反向链接语法会自动补全,保存时标签索引随之刷新。
- Milkdown 所见即所得 + 兼容 Markdown
- 识别 #标签 → 传播至图谱视图
- 可作为上下文直接注入 Claude CLI
由标签与反向链接编织的
你的星座
通过 D3 力导向图谱一眼看清笔记之间的关系。节点大小与连接数成正比,颜色按标签聚类。
- 标签过滤只保留特定标签,聚焦探索范围。
- 点击直达点击节点即可跳转到对应笔记。
- 增量索引仅在保存时刷新索引,数千条笔记下依然轻盈。
你的笔记,只在
你的云盘 里流动
Cosmica 没有账号,也没有中继服务器。同步只通过你自己的 Google Drive 或 GitHub 仓库进行。桌面、笔记本、工作室、家 —— 同一棵 Markdown 树仅在你掌控的云中流转。
- Google Drive · GitHub 仓库可选基于 OAuth 的 Google Drive API,或经 gh CLI 认证的 GitHub 仓库。两种方式遵循同一套多设备同步规则。
- GitHub 仓库自动初始化从 gh CLI 已授权的仓库列表中选择并连接。空仓库会自动提交 README 和同步标记;非 Cosmica 仓库会被安全拒绝。
- 按类型选择同步Markdown · 附件 · 音频可分别开关。语音原文件可保留在本地,仅同步元数据。
- MD5 增量 + 双方保留冲突只传输变更部分;双方同时改动时保留两份副本,方便手动合并。
多设备同步
Google Drive · GitHub 仓库 · 无中继
- Cosmica-design.mdGoogle Drive
- voice-memo-20260414.mdGitHub Repo
- Attachments/2026-04/diagram.pngGoogle Drive
直接复用你已经安装的 Claude Code
应用启动时自动检测系统中的 Claude Code CLI 与 Codex CLI。无需新增 API key,也不必再订阅。输出通过 SSE 实时流式传入笔记。
- CLI 自动检测 + 优先级设定按 Claude → Codex → API 顺序回退,可在设置中调整。
- 5 种 AI 操作摘要 · 标签推荐 · 相关笔记 · 想法拓展 · 问答生成。
- 节省 token 的索引只传送标题 + 标签 + 正文前 200 字,最大限度降低成本与延迟。
Cosmica 以本地 Claude CLI 为后端,带来 无云依赖的 AI 笔记环境。
文件系统是数据源,数据库只是辅助 —— 笔记可与任何外部编辑器互通。
标签与反向链接索引仅在保存时增量刷新,无论规模多大都保持迅捷。
在手机上,也能用
桌面端的 Claude 原汁原味
一次扫码,即可在同一 Wi-Fi 或 Tailscale 内将手机直连桌面。无须新增订阅,也无云中继。AI 调用复用桌面端已安装的 Claude CLI,笔记也仅在你的两台设备之间流转。
- 一次性 60 秒配对码QR 仅用于颁发一次 256 位 bearer token,首次使用即失效。即便截屏也无法重放。
- Tailscale · LAN 自动识别可识别 CGNAT (100.64/10)、RFC1918、链路本地等路径,以最优可用路径连接,不经过外部服务器。
- 手机调用桌面 AI在手机上执行摘要、标签、相关笔记等操作,由桌面端 Claude Code 接收处理,并经 SSE 流式回传。
移动端配对
扫描 QR → 直连桌面
- Tailscale100.101.42.7 · CGNAT
- LAN192.168.1.24 · en0
- iPhone (Ray)Tailscale · 刚刚
- iPadLAN · Wi-Fi · 3 小时前
即使数千条笔记,
⌘K 一键即达
基于 MiniSearch 的全文搜索引擎,目标是在 10,000 条笔记上 100ms 内返回结果。当关键词不足时,AI 语义搜索可理解上下文找出相关笔记。
- 标签 · 文件夹 · 来源过滤支持 #AI folder:开发 source:voice 这类复合查询。
- n-gram 中文/韩文分词无需形态分析也能自然实现部分匹配。
- AI 语义兜底当命中过少时,自动建议基于 Claude CLI 的语义搜索。
- Cosmica-design#架构……层级分离与依赖方向……
- AI-ideas#AI……把 AI 推理融入领域逻辑……
- weekly-2026-04#回顾……本周重构中的收获……
移动中发送的消息,
同样汇入笔记
通过 Slack、Telegram、Discord 机器人发送的消息,Cosmica 会自动接收并写入笔记。附件与图片按日期归档至 ~/CosmicaNotes/Attachments。
- Webhook 或轮询默认采用轮询模式,便于在本地环境运行。
- 单条 / 每日聚合笔记可选每条消息独立成文,或按日累积为一篇 —— 在设置中切换。
- 收件即时摘要收到消息时立即执行 AI 摘要与标签抽取,落地时已整洁可读。
机器人收件箱
接收来自 Telegram · Slack · Discord 的消息
- Telegram今天 09:15
地铁上的灵感:为 Cosmica 增加每周回顾自动提示
#灵感#TODO - Slack今天 11:02
会议笔记 —— AI 摘要准确度不足时需要兜底路径
#会议#AI - Discord昨天 22:41
保存讨论串中的链接 (附件 3 个)
#参考
为 NotebookLM
一键上传 准备就绪
将带有指定标签的笔记合并为单个 Markdown,并按 NotebookLM 限制自动以 200,000 字为单位分割。切分仅在笔记边界进行,上下文不会断裂。
- 按标签合并选择 #AI、#架构 等标签自由组合包内容。
- 按笔记边界拆分不会在笔记中途切断,只在自然边界拆分文件。
- Markdown / PDF 导出分享与备份共用同一套导出管线。
NotebookLM 导出
按标签打包,以 200,000 字为单位分割
- AI_notes_01.md200,000 字
- AI_notes_02.md112,480 字
你的想法,
只在你的磁盘上
没有注册,也没有 Cosmica 账号。原始数据始终是你主目录中的 Markdown 文件。同步是可选项,即便开启,数据也仅在你的 Google Drive 或你掌控的 GitHub 仓库间流转。
~/CosmicaNotes/ ├── Note/ │ ├── dev/ │ │ ├── Cosmica-design.md │ │ └── voice-memo-20260414.md │ ├── ideas.md │ └── inbox/ │ └── inbox-20260414.md ├── Audio/ ├── Attachments/ ├── Canvas/ └── .trash/ ~/.cosmica/ ├── config.json ├── cosmica.db └── whisper/
