{"id":51026822,"url":"https://github.com/gitstq/codesnap-manager","last_synced_at":"2026-06-21T20:02:23.793Z","repository":{"id":362935685,"uuid":"1261351941","full_name":"gitstq/codesnap-manager","owner":"gitstq","description":"🚀 智能代码片段管理工具 - 终端原生的开发者效率利器 / Smart Code Snippet Manager CLI","archived":false,"fork":false,"pushed_at":"2026-06-06T15:19:12.000Z","size":73,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-06-06T17:11:35.036Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/gitstq.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-06-06T15:14:28.000Z","updated_at":"2026-06-06T15:18:46.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/gitstq/codesnap-manager","commit_stats":null,"previous_names":["gitstq/codesnap-manager"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/gitstq/codesnap-manager","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gitstq%2Fcodesnap-manager","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gitstq%2Fcodesnap-manager/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gitstq%2Fcodesnap-manager/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gitstq%2Fcodesnap-manager/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gitstq","download_url":"https://codeload.github.com/gitstq/codesnap-manager/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gitstq%2Fcodesnap-manager/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34623906,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-21T02:00:05.568Z","response_time":54,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2026-06-21T20:02:23.065Z","updated_at":"2026-06-21T20:02:23.788Z","avatar_url":"https://github.com/gitstq.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n\n# 🚀 CodeSnap CLI\n\n**智能代码片段管理工具 - 终端原生的开发者效率利器**\n\n[![npm version](https://img.shields.io/npm/v/codesnap-cli.svg)](https://www.npmjs.com/package/codesnap-cli)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n[![Node.js Version](https://img.shields.io/badge/node-%3E%3D18.0.0-brightgreen.svg)](https://nodejs.org/)\n\n[简体中文](#简体中文) | [繁體中文](#繁體中文) | [English](#english)\n\n\u003c/div\u003e\n\n---\n\n## 简体中文\n\n### 🎉 项目介绍\n\nCodeSnap CLI 是一款专为开发者打造的**终端原生代码片段管理工具**。在日常开发中，你是否经常遇到以下痛点？\n\n- 🔍 翻遍多个项目才能找到那段\"用过但忘了放哪\"的代码\n- 📋 复制粘贴散落在各处笔记中的代码片段，格式全乱\n- 🔄 换了新电脑，积攒多年的代码片段全部丢失\n- 🏷️ 代码片段越积越多，却没有有效的分类和检索方式\n\nCodeSnap CLI 正是为解决这些痛点而生！它让你可以在终端中**高效地管理、搜索、同步**代码片段，无需离开键盘，无需打开浏览器，一切尽在命令行中完成。\n\n**灵感来源**：受 `pet`、`cheat` 等优秀CLI工具的启发，我们打造了这款更智能、更现代、更友好的代码片段管理器。\n\n**自研差异化亮点**：\n- 比传统工具更智能的**模糊搜索**（支持内容+标签+描述多维度匹配）\n- 原生支持 **GitHub Gist 双向同步**，云端备份不丢失\n- 内置**模板变量**自动替换（如 `${DATE}`、`${FILENAME}`）\n- 精美的终端界面，支持语法高亮预览\n\n### ✨ 核心特性\n\n| 特性 | 说明 |\n|------|------|\n| 📝 **快速记录** | 交互式添加代码片段，支持多语言和标签分类 |\n| 🔍 **智能搜索** | 基于 Fuse.js 的模糊搜索，支持标题/描述/代码/标签多维度检索 |\n| 📋 **一键复制** | 查看片段时可直接复制到剪贴板，支持模板变量自动替换 |\n| ☁️ **云同步** | 原生支持 GitHub Gist 双向同步，多设备无缝切换 |\n| 📤 **导入导出** | 支持 JSON / Markdown 格式导入导出，方便备份和分享 |\n| 🏷️ **标签管理** | 灵活的标签体系，让片段分类井井有条 |\n| 🎨 **精美界面** | 终端原生渲染，语法高亮，操作体验流畅 |\n| 🔒 **本地优先** | 所有数据默认本地存储，隐私安全有保障 |\n\n### 🚀 快速开始\n\n#### 环境要求\n\n- **Node.js** \u003e= 18.0.0\n- **npm** \u003e= 8.0.0\n\n#### 安装\n\n```bash\n# 全局安装\nnpm install -g codesnap-cli\n\n# 或使用 npx 直接运行\nnpx codesnap-cli\n```\n\n#### 快速启动\n\n```bash\n# 查看欢迎界面\ncodesnap\n\n# 添加第一个代码片段\ncodesnap add\n\n# 列出所有片段\ncodesnap list\n\n# 搜索片段\ncodesnap search debounce\n\n# 查看统计信息\ncodesnap stats\n```\n\n### 📖 详细使用指南\n\n#### 添加代码片段\n\n```bash\ncodesnap add\n# 或简写\ncs a\n```\n\n交互式填写标题、描述、编程语言、代码内容和标签。\n\n#### 列出和筛选\n\n```bash\n# 列出所有片段\ncodesnap list\n\n# 按编程语言筛选\ncodesnap list --language javascript\n\n# 按标签筛选\ncodesnap list --tag utils\n\n# 限制数量\ncodesnap list --limit 10\n```\n\n#### 智能搜索\n\n```bash\n# 基础搜索\ncodesnap search \"防抖函数\"\n\n# 按语言筛选搜索\ncodesnap search \"fetch\" --language typescript\n\n# 交互式选择结果\ncodesnap search \"react\" --interactive\n```\n\n#### 查看和复制\n\n```bash\n# 查看片段详情（支持ID或标题模糊匹配）\ncodesnap show \u003cid\u003e\n\n# 查看并复制到剪贴板\ncodesnap show \u003cid\u003e --copy\n\n# 仅显示原始代码\ncodesnap show \u003cid\u003e --raw\n```\n\n#### 编辑和删除\n\n```bash\n# 编辑片段\ncodesnap edit \u003cid\u003e\n\n# 删除片段（带确认提示）\ncodesnap remove \u003cid\u003e\n```\n\n#### 导入导出\n\n```bash\n# 导出为 JSON\ncodesnap export --format json --output snippets.json\n\n# 导出为 Markdown\ncodesnap export --format markdown --output snippets.md\n\n# 导入片段\ncodesnap import snippets.json\n```\n\n#### GitHub Gist 同步\n\n```bash\n# 首次同步（会提示输入 GitHub Token）\ncodesnap sync\n\n# 仅推送到 Gist\ncodesnap sync --push\n\n# 仅从 Gist 拉取\ncodesnap sync --pull\n\n# 使用指定 Token\ncodesnap sync --token YOUR_GITHUB_TOKEN\n```\n\n\u003e 💡 **获取 GitHub Token**：访问 [GitHub Settings \u003e Developer settings \u003e Personal access tokens](https://github.com/settings/tokens) 生成，需要 `gist` 权限。\n\n#### 模板变量\n\n在代码片段中可以使用以下变量，查看/复制时会自动替换：\n\n| 变量 | 说明 | 示例 |\n|------|------|------|\n| `${DATE}` | 当前日期 | 2025-06-06 |\n| `${TIME}` | 当前时间 | 14:30:00 |\n| `${DATETIME}` | 当前日期时间 | 2025-06-06 14:30:00 |\n| `${FILENAME}` | 文件名 | untitled |\n| `${YEAR}` | 当前年份 | 2025 |\n| `${MONTH}` | 当前月份 | 06 |\n| `${DAY}` | 当前日期 | 06 |\n\n### 💡 设计思路与迭代规划\n\n#### 技术选型原因\n\n- **TypeScript**：提供强类型支持，提升代码质量和可维护性\n- **Commander.js**：成熟的 Node.js CLI 框架，命令解析稳定可靠\n- **Fuse.js**：轻量级模糊搜索库，无需后端即可实现智能检索\n- **Inquirer.js**：交互式命令行提示，用户体验友好\n- **Chalk**：终端字符串样式美化，输出更生动\n\n#### 后续迭代计划\n\n- [ ] 支持代码片段语法高亮预览\n- [ ] 添加片段分享功能（生成短链接）\n- [ ] 支持多仓库管理（工作区切换）\n- [ ] 集成 AI 辅助生成片段描述和标签\n- [ ] VS Code 插件联动\n- [ ] 支持团队协作（共享片段库）\n\n### 📦 打包与部署\n\n#### 本地开发\n\n```bash\n# 克隆仓库\ngit clone https://github.com/gitstq/codesnap-manager.git\ncd codesnap-manager\n\n# 安装依赖\nnpm install\n\n# 开发模式\nnpm run dev\n\n# 构建\nnpm run build\n\n# 运行\nnpm start\n```\n\n#### 发布到 npm\n\n```bash\n# 登录 npm\nnpm login\n\n# 发布\nnpm publish\n```\n\n### 🤝 贡献指南\n\n欢迎提交 Issue 和 Pull Request！\n\n- **Bug 反馈**：请使用 `bug` 标签提交 Issue，描述复现步骤\n- **功能建议**：请使用 `feature` 标签提交 Issue\n- **代码贡献**：Fork 仓库后提交 PR，确保通过所有测试\n\n提交规范：\n- `feat:` 新功能\n- `fix:` 修复问题\n- `docs:` 文档更新\n- `refactor:` 代码重构\n- `test:` 测试相关\n\n### 📄 开源协议\n\n本项目基于 [MIT License](LICENSE) 开源。\n\n---\n\n## 繁體中文\n\n### 🎉 專案介紹\n\nCodeSnap CLI 是一款專為開發者打造的**終端原生程式碼片段管理工具**。在日常開發中，你是否經常遇到以下痛點？\n\n- 🔍 翻遍多個專案才能找到那段「用過但忘了放哪」的程式碼\n- 📋 複製貼上散落在各處筆記中的程式碼片段，格式全亂\n- 🔄 換了新電腦，積攢多年的程式碼片段全部遺失\n- 🏷️ 程式碼片段越積越多，卻沒有有效的分類和檢索方式\n\nCodeSnap CLI 正是為解決這些痛點而生！它讓你可以在終端中**高效地管理、搜尋、同步**程式碼片段，無需離開鍵盤，無需開啟瀏覽器，一切盡在命令列中完成。\n\n**自研差異化亮點**：\n- 比傳統工具更智慧的**模糊搜尋**（支援內容+標籤+描述多維度匹配）\n- 原生支援 **GitHub Gist 雙向同步**，雲端備份不遺失\n- 內建**模板變數**自動替換（如 `${DATE}`、`${FILENAME}`）\n- 精美的終端介面，支援語法高亮預覽\n\n### ✨ 核心特性\n\n| 特性 | 說明 |\n|------|------|\n| 📝 **快速記錄** | 互動式添加程式碼片段，支援多語言和標籤分類 |\n| 🔍 **智慧搜尋** | 基於 Fuse.js 的模糊搜尋，支援標題/描述/程式碼/標籤多維度檢索 |\n| 📋 **一鍵複製** | 查看片段時可直接複製到剪貼簿，支援模板變數自動替換 |\n| ☁️ **雲同步** | 原生支援 GitHub Gist 雙向同步，多裝置無縫切換 |\n| 📤 **匯入匯出** | 支援 JSON / Markdown 格式匯入匯出，方便備份和分享 |\n| 🏷️ **標籤管理** | 靈活的標籤體系，讓片段分類井井有條 |\n| 🎨 **精美介面** | 終端原生渲染，語法高亮，操作體驗流暢 |\n| 🔒 **本地優先** | 所有資料預設本地儲存，隱私安全有保障 |\n\n### 🚀 快速開始\n\n#### 環境要求\n\n- **Node.js** \u003e= 18.0.0\n- **npm** \u003e= 8.0.0\n\n#### 安裝\n\n```bash\n# 全域安裝\nnpm install -g codesnap-cli\n\n# 或使用 npx 直接執行\nnpx codesnap-cli\n```\n\n#### 快速啟動\n\n```bash\n# 查看歡迎介面\ncodesnap\n\n# 添加第一個程式碼片段\ncodesnap add\n\n# 列出所有片段\ncodesnap list\n\n# 搜尋片段\ncodesnap search debounce\n\n# 查看統計資訊\ncodesnap stats\n```\n\n### 📖 詳細使用指南\n\n#### 添加程式碼片段\n\n```bash\ncodesnap add\n# 或簡寫\ncs a\n```\n\n互動式填寫標題、描述、程式語言、程式碼內容和標籤。\n\n#### 列出和篩選\n\n```bash\n# 列出所有片段\ncodesnap list\n\n# 按程式語言篩選\ncodesnap list --language javascript\n\n# 按標籤篩選\ncodesnap list --tag utils\n\n# 限制數量\ncodesnap list --limit 10\n```\n\n#### 智慧搜尋\n\n```bash\n# 基礎搜尋\ncodesnap search \"防抖函數\"\n\n# 按語言篩選搜尋\ncodesnap search \"fetch\" --language typescript\n\n# 互動式選擇結果\ncodesnap search \"react\" --interactive\n```\n\n#### 查看和複製\n\n```bash\n# 查看片段詳情（支援ID或標題模糊匹配）\ncodesnap show \u003cid\u003e\n\n# 查看並複製到剪貼簿\ncodesnap show \u003cid\u003e --copy\n\n# 僅顯示原始程式碼\ncodesnap show \u003cid\u003e --raw\n```\n\n#### 編輯和刪除\n\n```bash\n# 編輯片段\ncodesnap edit \u003cid\u003e\n\n# 刪除片段（帶確認提示）\ncodesnap remove \u003cid\u003e\n```\n\n#### 匯入匯出\n\n```bash\n# 匯出為 JSON\ncodesnap export --format json --output snippets.json\n\n# 匯出為 Markdown\ncodesnap export --format markdown --output snippets.md\n\n# 匯入片段\ncodesnap import snippets.json\n```\n\n#### GitHub Gist 同步\n\n```bash\n# 首次同步（會提示輸入 GitHub Token）\ncodesnap sync\n\n# 僅推送到 Gist\ncodesnap sync --push\n\n# 僅從 Gist 拉取\ncodesnap sync --pull\n\n# 使用指定 Token\ncodesnap sync --token YOUR_GITHUB_TOKEN\n```\n\n\u003e 💡 **取得 GitHub Token**：訪問 [GitHub Settings \u003e Developer settings \u003e Personal access tokens](https://github.com/settings/tokens) 生成，需要 `gist` 權限。\n\n#### 模板變數\n\n在程式碼片段中可以使用以下變數，查看/複製時會自動替換：\n\n| 變數 | 說明 | 範例 |\n|------|------|------|\n| `${DATE}` | 當前日期 | 2025-06-06 |\n| `${TIME}` | 當前時間 | 14:30:00 |\n| `${DATETIME}` | 當前日期時間 | 2025-06-06 14:30:00 |\n| `${FILENAME}` | 檔案名 | untitled |\n| `${YEAR}` | 當前年份 | 2025 |\n| `${MONTH}` | 當前月份 | 06 |\n| `${DAY}` | 當前日期 | 06 |\n\n### 💡 設計思路與迭代規劃\n\n#### 技術選型原因\n\n- **TypeScript**：提供強型別支援，提升程式碼品質和可維護性\n- **Commander.js**：成熟的 Node.js CLI 框架，命令解析穩定可靠\n- **Fuse.js**：輕量級模糊搜尋庫，無需後端即可實現智慧檢索\n- **Inquirer.js**：互動式命令列提示，使用者體驗友好\n- **Chalk**：終端字串樣式美化，輸出更生動\n\n#### 後續迭代計劃\n\n- [ ] 支援程式碼片段語法高亮預覽\n- [ ] 添加片段分享功能（生成短連結）\n- [ ] 支援多倉庫管理（工作區切換）\n- [ ] 整合 AI 輔助生成片段描述和標籤\n- [ ] VS Code 外掛聯動\n- [ ] 支援團隊協作（共享片段庫）\n\n### 📦 打包與部署\n\n#### 本地開發\n\n```bash\n# 克隆倉庫\ngit clone https://github.com/gitstq/codesnap-manager.git\ncd codesnap-manager\n\n# 安裝依賴\nnpm install\n\n# 開發模式\nnpm run dev\n\n# 構建\nnpm run build\n\n# 執行\nnpm start\n```\n\n#### 發佈到 npm\n\n```bash\n# 登入 npm\nnpm login\n\n# 發佈\nnpm publish\n```\n\n### 🤝 貢獻指南\n\n歡迎提交 Issue 和 Pull Request！\n\n- **Bug 反饋**：請使用 `bug` 標籤提交 Issue，描述復現步驟\n- **功能建議**：請使用 `feature` 標籤提交 Issue\n- **程式碼貢獻**：Fork 倉庫後提交 PR，確保通過所有測試\n\n提交規範：\n- `feat:` 新功能\n- `fix:` 修復問題\n- `docs:` 文件更新\n- `refactor:` 程式碼重構\n- `test:` 測試相關\n\n### 📄 開源協議\n\n本專案基於 [MIT License](LICENSE) 開源。\n\n---\n\n## English\n\n### 🎉 Introduction\n\nCodeSnap CLI is a **terminal-native code snippet manager** built for developers. Do you often face these pain points in daily development?\n\n- 🔍 Searching through multiple projects to find that \"used but forgotten\" piece of code\n- 📋 Copy-pasting code snippets from scattered notes, losing all formatting\n- 🔄 Getting a new computer and losing years of accumulated code snippets\n- 🏷️ Having more and more snippets but no effective way to categorize and retrieve them\n\nCodeSnap CLI is born to solve these problems! It allows you to **efficiently manage, search, and sync** code snippets right in the terminal—no need to leave the keyboard, no need to open a browser.\n\n**Differentiation Highlights**:\n- **Smarter fuzzy search** than traditional tools (multi-dimensional matching: content + tags + description)\n- Native **GitHub Gist bidirectional sync** for cloud backup\n- Built-in **template variables** auto-replacement (e.g., `${DATE}`, `${FILENAME}`)\n- Beautiful terminal UI with syntax highlighting preview\n\n### ✨ Core Features\n\n| Feature | Description |\n|---------|-------------|\n| 📝 **Quick Record** | Interactive snippet addition with multi-language and tag support |\n| 🔍 **Smart Search** | Fuse.js powered fuzzy search across title/description/code/tags |\n| 📋 **One-click Copy** | Copy to clipboard with template variable auto-replacement |\n| ☁️ **Cloud Sync** | Native GitHub Gist bidirectional sync for multi-device seamless switching |\n| 📤 **Import/Export** | JSON / Markdown format support for backup and sharing |\n| 🏷️ **Tag Management** | Flexible tagging system for organized snippet categorization |\n| 🎨 **Beautiful UI** | Terminal-native rendering with syntax highlighting |\n| 🔒 **Local-first** | All data stored locally by default, privacy guaranteed |\n\n### 🚀 Quick Start\n\n#### Requirements\n\n- **Node.js** \u003e= 18.0.0\n- **npm** \u003e= 8.0.0\n\n#### Installation\n\n```bash\n# Global install\nnpm install -g codesnap-cli\n\n# Or use npx directly\nnpx codesnap-cli\n```\n\n#### Quick Start Commands\n\n```bash\n# View welcome screen\ncodesnap\n\n# Add your first snippet\ncodesnap add\n\n# List all snippets\ncodesnap list\n\n# Search snippets\ncodesnap search debounce\n\n# View statistics\ncodesnap stats\n```\n\n### 📖 Detailed Usage Guide\n\n#### Add a Snippet\n\n```bash\ncodesnap add\n# or shorthand\ncs a\n```\n\nInteractively fill in title, description, programming language, code content, and tags.\n\n#### List and Filter\n\n```bash\n# List all snippets\ncodesnap list\n\n# Filter by language\ncodesnap list --language javascript\n\n# Filter by tag\ncodesnap list --tag utils\n\n# Limit results\ncodesnap list --limit 10\n```\n\n#### Smart Search\n\n```bash\n# Basic search\ncodesnap search \"debounce function\"\n\n# Search with language filter\ncodesnap search \"fetch\" --language typescript\n\n# Interactive selection\ncodesnap search \"react\" --interactive\n```\n\n#### View and Copy\n\n```bash\n# View snippet details (supports ID or title fuzzy matching)\ncodesnap show \u003cid\u003e\n\n# View and copy to clipboard\ncodesnap show \u003cid\u003e --copy\n\n# Show raw code only\ncodesnap show \u003cid\u003e --raw\n```\n\n#### Edit and Delete\n\n```bash\n# Edit snippet\ncodesnap edit \u003cid\u003e\n\n# Delete snippet (with confirmation)\ncodesnap remove \u003cid\u003e\n```\n\n#### Import and Export\n\n```bash\n# Export as JSON\ncodesnap export --format json --output snippets.json\n\n# Export as Markdown\ncodesnap export --format markdown --output snippets.md\n\n# Import snippets\ncodesnap import snippets.json\n```\n\n#### GitHub Gist Sync\n\n```bash\n# First sync (will prompt for GitHub Token)\ncodesnap sync\n\n# Push only\ncodesnap sync --push\n\n# Pull only\ncodesnap sync --pull\n\n# Use specific token\ncodesnap sync --token YOUR_GITHUB_TOKEN\n```\n\n\u003e 💡 **Get GitHub Token**: Visit [GitHub Settings \u003e Developer settings \u003e Personal access tokens](https://github.com/settings/tokens) to generate one with `gist` scope.\n\n#### Template Variables\n\nThe following variables in snippets will be auto-replaced when viewing/copying:\n\n| Variable | Description | Example |\n|----------|-------------|---------|\n| `${DATE}` | Current date | 2025-06-06 |\n| `${TIME}` | Current time | 14:30:00 |\n| `${DATETIME}` | Current datetime | 2025-06-06 14:30:00 |\n| `${FILENAME}` | File name | untitled |\n| `${YEAR}` | Current year | 2025 |\n| `${MONTH}` | Current month | 06 |\n| `${DAY}` | Current day | 06 |\n\n### 💡 Design Philosophy \u0026 Roadmap\n\n#### Tech Stack Rationale\n\n- **TypeScript**: Strong typing for code quality and maintainability\n- **Commander.js**: Mature Node.js CLI framework for stable command parsing\n- **Fuse.js**: Lightweight fuzzy search without backend requirements\n- **Inquirer.js**: Interactive CLI prompts for friendly UX\n- **Chalk**: Terminal string styling for beautiful output\n\n#### Roadmap\n\n- [ ] Syntax highlighting preview for snippets\n- [ ] Snippet sharing (short link generation)\n- [ ] Multi-repository management (workspace switching)\n- [ ] AI-assisted snippet description and tag generation\n- [ ] VS Code plugin integration\n- [ ] Team collaboration (shared snippet library)\n\n### 📦 Build \u0026 Deploy\n\n#### Local Development\n\n```bash\n# Clone repo\ngit clone https://github.com/gitstq/codesnap-manager.git\ncd codesnap-manager\n\n# Install dependencies\nnpm install\n\n# Development mode\nnpm run dev\n\n# Build\nnpm run build\n\n# Run\nnpm start\n```\n\n#### Publish to npm\n\n```bash\n# Login to npm\nnpm login\n\n# Publish\nnpm publish\n```\n\n### 🤝 Contributing\n\nIssues and Pull Requests are welcome!\n\n- **Bug Reports**: Use `bug` label, describe reproduction steps\n- **Feature Requests**: Use `feature` label\n- **Code Contributions**: Fork and submit PR, ensure all tests pass\n\nCommit conventions:\n- `feat:` New feature\n- `fix:` Bug fix\n- `docs:` Documentation update\n- `refactor:` Code refactoring\n- `test:` Test related\n\n### 📄 License\n\nThis project is open-sourced under the [MIT License](LICENSE).\n\n---\n\n\u003cdiv align=\"center\"\u003e\n\n**Made with ❤️ for developers**\n\n[⬆ Back to Top](#-codesnap-cli)\n\n\u003c/div\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgitstq%2Fcodesnap-manager","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgitstq%2Fcodesnap-manager","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgitstq%2Fcodesnap-manager/lists"}