这个项目能做什么
massCode 是一款免费、开源的桌面应用,其定位是开发者工作台,而非单纯的代码片段管理器。它支持 macOS、Windows 和 Linux,并将用户数据保存在本地:代码片段、笔记和 HTTP 请求均以带 frontmatter 元数据的纯 `.md` 文件形式存储在 vault 目录中。
README 中描述的主要功能包括:
- **代码片段**:支持多级文件夹、标签和片段;内置 160 多种语法高亮(通过 `.tmLanguage` 可扩展至 600 多种);集成 Prettier 格式化;实时 HTML/CSS 预览;JSON 可视化器;可将片段导出为带主题的图片。
- **笔记**:Markdown 文档,支持编辑器、实时预览和预览模式;任务笔记支持状态、优先级和截止日期,并提供今日/即将到来/已完成视图;可编辑的 Markdown 表格;笔记、片段和 HTTP 请求之间的内部链接;带章节导航的笔记检查器;Mermaid 图表;基于标题结构的思维导图;演示模式;标注和图片嵌入;笔记图谱和仪表盘。
- **HTTP 客户端**:支持 HTTP、GraphQL 和 WebSocket 请求;集合和嵌套文件夹,支持共享认证、请求头、变量和脚本;环境和本地机密变量;断言和 JavaScript 测试;顺序集合运行;为 20 种语言/运行时生成请求代码;响应检查、历史记录、控制台调试和 Cookie 管理;支持从 OpenAPI、Postman 和 Bruno 导入。
- **数学笔记本**:自然语言算术、百分比、单位换算和日期/时间计算;支持 166 多种法定货币和 21 种加密货币的实时汇率;变量、函数和聚合;复利、投资回报率和贷款还款等金融计算。
- **绘图**:基于 Excalidraw 的画布,支持可搜索的绘图列表、每个绘图的平移/缩放记忆、图片导出以及嵌入 Markdown 笔记。
- **开发者工具**:JSON 差异比较、大小写转换器、slug 生成器、URL 解析器、换行符规范化、哈希/HMAC 生成器、密码生成器、UUID、URL/Base64 编码器、JSON 转 TOML/XML/YAML 转换、颜色转换器、JSON 生成器和 Lorem Ipsum。
- **命令面板**:以键盘为先的导航和搜索,覆盖片段、笔记、HTTP 请求、空间和命令,支持 `@` 空间限定和 `>` 命令模式。
- **导入**:支持从 VS Code、Raycast、SnippetsLab 和公共 GitHub Gists 导入代码片段(带预览);从 Obsidian 文件夹导入 Markdown 笔记;从 OpenAPI、Postman 和 Bruno 导入 HTTP 集合。
- **浏览器剪藏**:Chrome、Firefox 和 Safari 扩展,可将选中的代码保存为片段、将文本或可读页面内容保存为笔记、将页面或链接保存为 HTTP GET 请求,通过带令牌的本地集成 API 连接。
- **MCP 集成**:内置 MCP 服务器,允许 Codex、Claude Code、Cursor 或 VS Code Copilot 等编码代理查找和读取片段、笔记及已保存的 HTTP 请求,将新项目保存到收件箱,并使用当前环境发送已保存的请求。
由于 vault 是纯 Markdown,README 指出它支持 Git 友好、可通过 iCloud、Dropbox、Google Drive 或 Syncthing 同步、支持外部更改的实时监听,并避免供应商锁定。自定义 JSON 主题文件可调整应用 UI 和编辑器语法高亮,支持浅色和深色主题及实时重载。
从源码构建需要 Node.js >= 20.16.0 和 pnpm >= 9.0.0,使用 `pnpm install`、`pnpm dev` 以及平台特定的 `pnpm build:mac`、`pnpm build:win` 或 `pnpm build:linux` 命令。该项目采用 AGPL-3.0 许可证,由 Anton Reshetov 维护。
评论
0 评分人数达到10人后显示
登录后参与讨论。