massCode:本地优先的开发者工作台
开源的本地优先开发者工作台,把代码片段、笔记、HTTP 请求、计算与开发小工具集中在一个桌面应用里。
- 浏览
- 4
- 访问
- 0
- 下载
- 0
- 版本
- v6.3.1
- 平台
- Windows、macOS、Linux
详细介绍
项目简介
massCode 是一款免费开源的开发者工作台,最初是一个代码片段管理器,如今把代码片段、Markdown 笔记、HTTP 请求、计算笔记、手绘草图和各种开发小工具整合进同一个桌面应用。
它的核心特点是「本地优先」:所有内容以带 frontmatter 元数据的纯 .md 文件保存在本地磁盘上,数据可读、可迁移,也能用 Git、iCloud、Dropbox、Google Drive、Syncthing 等方式同步。应用会监听 vault 目录,实时接收外部改动。
支持 macOS、Windows 和 Linux,官网为 https://masscode.io ,文档在 https://masscode.io/documentation/ 。

主要功能
代码片段
- 多级文件夹、标签与片段(fragments)组织可复用代码
- 内置 160+ 语法高亮语法,通过
.tmLanguage可扩展到 600+ - 集成 Prettier 代码格式化
- HTML & CSS 实时预览,方便快速原型
- JSON 可视化,以交互图浏览嵌套结构
- 把片段导出为带主题的精美图片
笔记
- 长文 Markdown 写作:项目文档、草稿、研究笔记、个人知识库
- 任务笔记含状态、优先级、截止日期,以及 Today / Upcoming / Completed 视图
- 编辑器、实时预览、预览三种模式;可编辑的 Markdown 表格
- 笔记、片段、HTTP 请求之间的内部链接,支持为尚未创建的条目预留占位
- 笔记全景关系图、Mermaid 图表、由标题结构生成思维导图
- 全屏演示模式、Callout 块(含 TODO)、图片嵌入
HTTP 客户端
- 发送 HTTP 与 GraphQL 请求,收发 WebSocket 消息
- 集合与嵌套文件夹可共享认证、请求头、变量与脚本
- 多环境切换、本地私密变量保存 token、在请求间传递响应值
- 断言与 JavaScript 测试,按顺序运行集合或文件夹
- 为 20 种语言与运行时生成请求代码,包括 cURL
- 响应查看、历史记录、Console 调试、Cookie 与传输设置
- 从 OpenAPI、Postman、Bruno 导入集合
数学笔记
支持自然语言式的计算:算术、百分比、单位换算、日期时间运算;166+ 法币与 21 种加密货币的实时汇率;变量、函数、聚合;复利、ROI、贷款还款等财务计算。
手绘(Drawings)
基于 Excalidraw 的画布,可绘制示意图、线框图和白板草图,支持搜索、键盘导航、按图记忆缩放平移、导出图片,并可直接嵌入 Markdown 笔记。
开发者小工具
- Compare: JSON Diff
- Text: 大小写转换、Slug 生成、URL 解析、换行规范化
- Crypto: Hash/HMAC 生成、密码生成、UUID
- Encoders: URL、Base64、JSON 转 TOML/XML/YAML、颜色转换
- Generators: JSON 生成、Lorem Ipsum
命令面板
macOS 下用 Cmd+P、Windows / Linux 下用 Ctrl+P 打开,可搜索片段、笔记、HTTP 请求、空间与命令,直接执行新建操作;用 @ 限定空间搜索,用 > 进入命令模式。
导入
支持从 VS Code、Raycast、SnippetsLab、公开 GitHub Gist 导入片段;从 Obsidian 文件夹导入 Markdown 笔记;从 OpenAPI、Postman、Bruno 导入 HTTP 集合。导入前先预览识别出的条目、文件夹、标签、环境与警告。
浏览器剪藏
可通过 Chrome、Firefox、Safari 扩展把网页内容存入本地 massCode:选中代码存为片段,选中文字或正文存为笔记,页面或链接存为 HTTP GET 请求。Chrome 版可在 Chrome Web Store 安装,通过本地 Integration API 与 token 连接。
AI 助手与 MCP
内置 AI 助手可跨 Code、Notes、HTTP 执行任务:编辑与格式化片段、整理笔记与任务、检索 vault 中的记录、经确认后运行 HTTP 集合、在笔记中保存报告,并支持预览与撤销。可使用自己的 AI 服务商账号或本地模型。
内置 MCP server 可让 Claude Code、Codex、Cursor、VS Code Copilot 连接并读写 vault 中的片段、笔记、HTTP 请求与文件夹。详见 MCP 设置指南。
自定义主题
用 JSON 主题文件定制界面和编辑器语法高亮,支持亮色与暗色主题及热重载,详见 主题文档。
安装与使用
在 Releases 页面下载对应平台的安装包,支持 macOS、Windows、Linux。
从源码构建(需要 Node.js >= 20.16.0、pnpm >= 9.0.0):
pnpm install
pnpm build # 构建当前平台
pnpm build:mac # macOS
pnpm build:win # Windows
pnpm build:linux # Linux
pnpm dev # 开发模式
此外还提供 VS Code 扩展 与 Raycast 扩展。
注意事项
- 许可证为 AGPL-3.0。
- 官方仅接受本地化与新语法高亮语言两类外部 PR;bug 请开 issue,功能建议请到 GitHub Discussions。
- 使用云端 AI 服务商时,任务上下文会发送给该服务商;如需本地处理请使用本机模型。
本作品整理自 GitHub 开源项目 massCodeIO/massCode,原作者 @massCodeIO,许可证 AGPL-3.0。中文介绍由 AI 根据项目 README 整理,以原仓库为准。
更新记录
- v6.3.1当前版本
新增语义搜索:命令面板可按含义跨语言查找记录,需下载约 210 MB 内置离线模型(Intel Mac 不支持);MCP server 现可编辑与整理 vault,支持更新笔记和片段、移入回收站与恢复、新建重命名移动删除文件夹等。
评论