跳到正文
发现
massCode:本地优先的开发者工作台
桌面应用开发者工具

massCode:本地优先的开发者工作台

开源的本地优先开发者工作台,把代码片段、笔记、HTTP 请求、计算与开发小工具集中在一个桌面应用里。

admin
发布于 2026-10-28
浏览
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 整理,以原仓库为准。

更新记录

  1. v6.3.1当前版本

    新增语义搜索:命令面板可按含义跨语言查找记录,需下载约 210 MB 内置离线模型(Intel Mac 不支持);MCP server 现可编辑与整理 vault,支持更新笔记和片段、移入回收站与恢复、新建重命名移动删除文件夹等。

评论