AI Native · Markdown · 本地优先

为 AI Native 而生的Markdown 笔记

AI 最易读懂的格式 —— 纯 Markdown。语音备忘、即时消息、会议记录、灵光一现的想法,统统沉淀到同一个文件树,成为你专属的 知识库

下载 macOS 版
Cosmica-design.md
+
开发/Cosmica-design.md已保存

Claude CLI · 自动摘要claude -p "summarize"

示例演示
Why Markdown

AI 最能理解的语言,
Markdown

Claude、GPT、Gemini —— 所有前沿 LLM 在训练中见得最多的结构化格式正是 Markdown。标题、列表、代码块、链接,结构本身就是语义。Cosmica 将每一条输入都保存为 .md 文件,让你的思考以模型原生可读的格式持续积累。

One Format, Many Sources
🎙 语音备忘
💬 Telegram / Slack
📝 会议记录
✍️ 手动书写
.md
单一来源
Claude
直接读取
voice-memo-20260414.md
## 语音备忘摘要 — 2026-04-14 09:32

**原文**
> 将整洁架构的依赖反转
> 应用到 Cosmica 的设计中……

**摘要**
- 领域层对外部一无所知
- 仅通过适配器通信
- 文件 I/O 抽象为端口接口

**标签**
#AI #Cosmica

**相关笔记**
[[Cosmica-design]] [[AI-ideas]]
AI 友好格式
相比 HTML 或私有格式,Markdown 是 LLM 逐 token 解析最干净的格式。注入提示词上下文时零噪声。
无锁定
每条笔记都是普通的文本文件。Obsidian、VS Code,或任何你喜欢的工具都能直接打开。
知识汇于一处
无论是语音、即时消息、会议还是手写 —— 不论从哪里进入,都汇入同一棵文件树和同一张标签图谱。
What's inside

笔记与 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。

画布 · 日历

白板画布与基于创建/修改日期的日历视图。

Voice Memo

说出口即记录,
摘要 一并完成

录音 → STT → AI 摘要 → 标签抽取 → Markdown 保存。一次点击,整条流水线自动流转。原文始终保留,抽取的标签可随时编辑。

  • Whisper.cpp · Web Speech API
    默认使用 Web Speech API,需要离线和更高精度时切换到本地 Whisper。
  • 摘要提示词可自定义
    调整模板以契合你的项目、团队或个人风格。
  • 自动保存选项
    5 秒预览后自动保存。原始音频以 WebM 形式保留在 ~/CosmicaNotes/Voice。
VoiceMemo
+
00:42
Whisper.cpp
示例演示
Markdown Editor

文件才是原始数据。
编辑器 只是辅助。

基于 Milkdown 的所见即所得编辑器,保存下来的却是普通的 Markdown 文件。无论在 VS Code、Obsidian 还是其他编辑器中打开,表现都完全一致。

  • [[反向链接]] 自动补全
    输入双方括号即可补全笔记链接。保存时索引刷新并同步到图谱。
  • #标签 识别
    正文中的标签自动抽取,侧栏、图谱、导出即时同步。
  • 文件夹拖拽
    在侧栏文件树中拖动笔记移动。所有变更都以真实文件系统为准。
Cosmica-design.md
+
开发/Cosmica-design.md

Cosmica 设计笔记

#架构#AI#本地优先#TODO

Markdown 文件是原始数据 (source of truth),数据库只是辅助。以 AI 可直接读取的格式积累,是核心原则。

[[voice-memo-20260414]] 之类的反向链接语法会自动补全,保存时标签索引随之刷新。

  • Milkdown 所见即所得 + 兼容 Markdown
  • 识别 #标签 → 传播至图谱视图
  • 可作为上下文直接注入 Claude CLI
示例演示
Knowledge Graph

由标签与反向链接编织的
你的星座

通过 D3 力导向图谱一眼看清笔记之间的关系。节点大小与连接数成正比,颜色按标签聚类。

  • 标签过滤
    只保留特定标签,聚焦探索范围。
  • 点击直达
    点击节点即可跳转到对应笔记。
  • 增量索引
    仅在保存时刷新索引,数千条笔记下依然轻盈。
Graph View
+
Graph View · 6 notes · 4 tags
示例演示
Multi-device Sync

你的笔记,只在
你的云盘 里流动

Cosmica 没有账号,也没有中继服务器。同步只通过你自己的 Google Drive 或 GitHub 仓库进行。桌面、笔记本、工作室、家 —— 同一棵 Markdown 树仅在你掌控的云中流转。

  • Google Drive · GitHub 仓库
    可选基于 OAuth 的 Google Drive API,或经 gh CLI 认证的 GitHub 仓库。两种方式遵循同一套多设备同步规则。
  • GitHub 仓库自动初始化
    从 gh CLI 已授权的仓库列表中选择并连接。空仓库会自动提交 README 和同步标记;非 Cosmica 仓库会被安全拒绝。
  • 按类型选择同步
    Markdown · 附件 · 音频可分别开关。语音原文件可保留在本地,仅同步元数据。
  • MD5 增量 + 双方保留冲突
    只传输变更部分;双方同时改动时保留两份副本,方便手动合并。
Sync · Multi-device
+

多设备同步

Google Drive · GitHub 仓库 · 无中继

Google Drive
实时·刚刚
GitHub Repo
实时·4 分钟前
同步对象
Markdown附件音频
近期活动
  • Cosmica-design.mdGoogle Drive
  • voice-memo-20260414.mdGitHub Repo
  • Attachments/2026-04/diagram.pngGoogle Drive
示例演示
AI Integration

直接复用你已经安装的 Claude Code

应用启动时自动检测系统中的 Claude Code CLI 与 Codex CLI。无需新增 API key,也不必再订阅。输出通过 SSE 实时流式传入笔记。

  • CLI 自动检测 + 优先级设定
    按 Claude → Codex → API 顺序回退,可在设置中调整。
  • 5 种 AI 操作
    摘要 · 标签推荐 · 相关笔记 · 想法拓展 · 问答生成。
  • 节省 token 的索引
    只传送标题 + 标签 + 正文前 200 字,最大限度降低成本与延迟。
已检测到 Claude Code CLI · v1.4.2Codex CLI 回退
AI 操作
  • 摘要
  • 标签推荐
  • 相关笔记
  • 想法拓展
  • 问答生成
claude -p "用 3 行总结这条笔记……"

Cosmica 以本地 Claude CLI 为后端,带来 无云依赖的 AI 笔记环境

文件系统是数据源,数据库只是辅助 —— 笔记可与任何外部编辑器互通。

标签与反向链接索引仅在保存时增量刷新,无论规模多大都保持迅捷。

消耗 312 tokens · 响应 1.2s加入笔记
Mobile Bridge

在手机上,也能用
桌面端的 Claude 原汁原味

一次扫码,即可在同一 Wi-Fi 或 Tailscale 内将手机直连桌面。无须新增订阅,也无云中继。AI 调用复用桌面端已安装的 Claude CLI,笔记也仅在你的两台设备之间流转。

  • 一次性 60 秒配对码
    QR 仅用于颁发一次 256 位 bearer token,首次使用即失效。即便截屏也无法重放。
  • Tailscale · LAN 自动识别
    可识别 CGNAT (100.64/10)、RFC1918、链路本地等路径,以最优可用路径连接,不经过外部服务器。
  • 手机调用桌面 AI
    在手机上执行摘要、标签、相关笔记等操作,由桌面端 Claude Code 接收处理,并经 SSE 流式回传。
Mobile Pairing
+

移动端配对

扫描 QR → 直连桌面

配对码
a3f9·bc10·de22
48 秒后过期
检测到的路径
  • Tailscale100.101.42.7 · CGNAT
  • LAN192.168.1.24 · en0
已配对设备
  • iPhone (Ray)
    Tailscale · 刚刚
  • iPad
    LAN · Wi-Fi · 3 小时前
示例演示
Bot Collector

移动中发送的消息,
同样汇入笔记

通过 Slack、Telegram、Discord 机器人发送的消息,Cosmica 会自动接收并写入笔记。附件与图片按日期归档至 ~/CosmicaNotes/Attachments。

  • Webhook 或轮询
    默认采用轮询模式,便于在本地环境运行。
  • 单条 / 每日聚合笔记
    可选每条消息独立成文,或按日累积为一篇 —— 在设置中切换。
  • 收件即时摘要
    收到消息时立即执行 AI 摘要与标签抽取,落地时已整洁可读。
Inbox · Bot Collector
+

机器人收件箱

接收来自 Telegram · Slack · Discord 的消息

轮询模式 · 30s
  • Telegram今天 09:15

    地铁上的灵感:为 Cosmica 增加每周回顾自动提示

    #灵感#TODO
  • Slack今天 11:02

    会议笔记 —— AI 摘要准确度不足时需要兜底路径

    #会议#AI
  • Discord昨天 22:41

    保存讨论串中的链接 (附件 3 个)

    #参考
示例演示
NotebookLM Export

为 NotebookLM
一键上传 准备就绪

将带有指定标签的笔记合并为单个 Markdown,并按 NotebookLM 限制自动以 200,000 字为单位分割。切分仅在笔记边界进行,上下文不会断裂。

  • 按标签合并
    选择 #AI、#架构 等标签自由组合包内容。
  • 按笔记边界拆分
    不会在笔记中途切断,只在自然边界拆分文件。
  • Markdown / PDF 导出
    分享与备份共用同一套导出管线。
Export · NotebookLM
+

NotebookLM 导出

按标签打包,以 200,000 字为单位分割

已选标签
#AI#Cosmica#TODO
包含笔记
27
总字数
312,480
分割文件
2
输出文件
  • AI_notes_01.md
    200,000 字
  • AI_notes_02.md
    112,480 字
示例演示
Your data, your files

你的想法,
只在你的磁盘上

没有注册,也没有 Cosmica 账号。原始数据始终是你主目录中的 Markdown 文件。同步是可选项,即便开启,数据也仅在你的 Google Drive 或你掌控的 GitHub 仓库间流转。

~/CosmicaNotes
~/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/
No Cosmica account
我们没有服务器。打开应用即用,无需注册登录。
Offline first
凭借 Whisper + 本地 Claude CLI,核心功能离线也能运转。
同步走你自己的云
需要时再启用 Google Drive 或 GitHub 仓库,中间没有任何中继。
Own your exit
文件即数据。即便删除应用,.md 笔记依然保留。
Ready to begin

现在,把你的笔记
连成星座

提供 macOS Apple Silicon 构建。安装后首次启动即可使用 —— 无需账号,无需配置。

Cosmica for macOS