@qoder-ai/qodercli
Advanced tools
+18
-18
| { | ||
| "name": "@qoder-ai/qodercli", | ||
| "version": "0.2.6", | ||
| "version": "0.2.7", | ||
| "description": "qodercli - npm installer", | ||
@@ -47,3 +47,3 @@ "private": false, | ||
| "binaries": { | ||
| "version": "0.2.6", | ||
| "version": "0.2.7", | ||
| "files": [ | ||
@@ -53,4 +53,4 @@ { | ||
| "arch": "arm64", | ||
| "url": "https://qoder-ide.oss-accelerate.aliyuncs.com/qodercli/releases/0.2.6/qodercli-darwin-arm64.tar.gz", | ||
| "sha256": "a04a55f730470cefdda69aeb383c43a92e945539d192b344c92b0f6625e3f9b2" | ||
| "url": "https://qoder-ide.oss-accelerate.aliyuncs.com/qodercli/releases/0.2.7/qodercli-darwin-arm64.tar.gz", | ||
| "sha256": "e14f421be078ec251eecadf94edb9b14141d77f8443e9b38ea6ef6adb6c8e8a6" | ||
| }, | ||
@@ -60,4 +60,4 @@ { | ||
| "arch": "amd64", | ||
| "url": "https://qoder-ide.oss-accelerate.aliyuncs.com/qodercli/releases/0.2.6/qodercli-darwin-x64.tar.gz", | ||
| "sha256": "b98f2567f34f68269001326813f3c7b42fc5e31a342d2c0b19867684c43de185" | ||
| "url": "https://qoder-ide.oss-accelerate.aliyuncs.com/qodercli/releases/0.2.7/qodercli-darwin-x64.tar.gz", | ||
| "sha256": "1be56744ff6b82b5c74c189af53cc29eae0e8ece60cb378c226fc1337407286a" | ||
| }, | ||
@@ -67,4 +67,4 @@ { | ||
| "arch": "arm64-musl", | ||
| "url": "https://qoder-ide.oss-accelerate.aliyuncs.com/qodercli/releases/0.2.6/qodercli-linux-arm64-musl.tar.gz", | ||
| "sha256": "f610dc8ddb74e6cdf3e3d1c382762929d7f5a1b81537dcbe5e47ff40c617f938" | ||
| "url": "https://qoder-ide.oss-accelerate.aliyuncs.com/qodercli/releases/0.2.7/qodercli-linux-arm64-musl.tar.gz", | ||
| "sha256": "d403eb2c836f832bf05183ad938731770c97f824e7b663998830c7e946b02aa3" | ||
| }, | ||
@@ -74,4 +74,4 @@ { | ||
| "arch": "arm64", | ||
| "url": "https://qoder-ide.oss-accelerate.aliyuncs.com/qodercli/releases/0.2.6/qodercli-linux-arm64.tar.gz", | ||
| "sha256": "fbcd05cf64938ef2fa6228ae9026cebb1640d065f57c5bc3736748443e68746d" | ||
| "url": "https://qoder-ide.oss-accelerate.aliyuncs.com/qodercli/releases/0.2.7/qodercli-linux-arm64.tar.gz", | ||
| "sha256": "cc39c8d499e2c709be9472f86fd682de5e5bd33c47b78d676bd885878fc1d24a" | ||
| }, | ||
@@ -81,4 +81,4 @@ { | ||
| "arch": "amd64-baseline", | ||
| "url": "https://qoder-ide.oss-accelerate.aliyuncs.com/qodercli/releases/0.2.6/qodercli-linux-x64-baseline.tar.gz", | ||
| "sha256": "1985dd1d92c812c14f1869d556f7e0bc78cb3d154c43795bca5ec095d72fbd09" | ||
| "url": "https://qoder-ide.oss-accelerate.aliyuncs.com/qodercli/releases/0.2.7/qodercli-linux-x64-baseline.tar.gz", | ||
| "sha256": "f3e177d8b762f59cb13c519afbfcc0bac2d7f9f57e3060893191aa7db7bf731b" | ||
| }, | ||
@@ -88,4 +88,4 @@ { | ||
| "arch": "amd64-musl", | ||
| "url": "https://qoder-ide.oss-accelerate.aliyuncs.com/qodercli/releases/0.2.6/qodercli-linux-x64-musl.tar.gz", | ||
| "sha256": "15842d2aa43c60c8985801ac9d1491054a140448f700fe4d14bc228dda6c7a7e" | ||
| "url": "https://qoder-ide.oss-accelerate.aliyuncs.com/qodercli/releases/0.2.7/qodercli-linux-x64-musl.tar.gz", | ||
| "sha256": "78c92674ae8c56ac232c01157743cb7f4e6b54a8956527969fe6f05395a7b57c" | ||
| }, | ||
@@ -95,4 +95,4 @@ { | ||
| "arch": "amd64", | ||
| "url": "https://qoder-ide.oss-accelerate.aliyuncs.com/qodercli/releases/0.2.6/qodercli-linux-x64.tar.gz", | ||
| "sha256": "be3b283db58e36394ac9c15b3b966f23188d6795be7e1edbec5535c9d8153293" | ||
| "url": "https://qoder-ide.oss-accelerate.aliyuncs.com/qodercli/releases/0.2.7/qodercli-linux-x64.tar.gz", | ||
| "sha256": "c0936a2dea744c9438b28e6cf017e4b60ccd788ad1da397bb1571009b624309f" | ||
| }, | ||
@@ -102,4 +102,4 @@ { | ||
| "arch": "amd64", | ||
| "url": "https://qoder-ide.oss-accelerate.aliyuncs.com/qodercli/releases/0.2.6/qodercli-windows-x64.zip", | ||
| "sha256": "2ad9cfb48b9d686f561507bbbe49b064441762363db1f63717f1840efcc6aca1" | ||
| "url": "https://qoder-ide.oss-accelerate.aliyuncs.com/qodercli/releases/0.2.7/qodercli-windows-x64.zip", | ||
| "sha256": "1e466bc14119840fb208460a1c5eee10ee53e576f2f02fb1b60ee76c6dabda94" | ||
| } | ||
@@ -106,0 +106,0 @@ ] |
+140
-23
@@ -1,37 +0,154 @@ | ||
| # qodercli | ||
| # Qoder CLI | ||
| qodercli is an open-source AI agent that brings the power of Gemini directly | ||
| into your terminal. It provides lightweight access to Gemini, giving you the | ||
| most direct path from your prompt to our model. | ||
| Qoder CLI 是Qoder品牌下的 CLI AI 编程助手,将强大的 AI 编程能力直接带入你的终端。 | ||
| ## 📦 Installation | ||
| ## 🚀 Why Qoder CLI? | ||
| #### Install globally with npm | ||
| - **🧠 强大的 AI 模型** — 支持多种大语言模型,百万级 token 上下文窗口 | ||
| - **🔧 内置工具** — 文件操作、Shell 命令执行、Web 搜索、代码搜索 | ||
| - **🔌 可扩展** — 支持 MCP (Model Context Protocol) 协议,轻松接入自定义工具 | ||
| - **💻 终端优先** — 为命令行开发者设计,高效交互 | ||
| ```bash | ||
| ## 📦 安装 | ||
| **需要 Node.js >= 20.0.0** | ||
| 全局安装: | ||
| ```sh | ||
| npm install -g @qoder-ai/qodercli | ||
| ``` | ||
| ## 📋 Key Features | ||
| ## 📋 发布渠道 | ||
| ### Code Understanding & Generation | ||
| ### Stable(稳定版) | ||
| - Query and edit large codebases | ||
| - Generate new apps from PDFs, images, or sketches using multimodal capabilities | ||
| - Debug issues and troubleshoot with natural language | ||
| ```sh | ||
| npm install -g @qoder-ai/qodercli@latest | ||
| ``` | ||
| ### Automation & Integration | ||
| ### Node原生兼容版(beta) | ||
| - Automate operational tasks like querying pull requests or handling complex | ||
| rebases | ||
| - Use MCP servers to connect new capabilities such as media generation, internal | ||
| tools, and custom automation | ||
| - Run non-interactively in scripts for workflow automation | ||
| ```sh | ||
| npm install -g @qoder-ai/qodercli@beta | ||
| ``` | ||
| ### Advanced Capabilities | ||
| ## 🚀 快速开始 | ||
| - Ground your queries with built-infor real-time information | ||
| - Conversation checkpointing to save and resume complex sessions | ||
| - Custom context files (GEMINI.md) to tailor behavior for your projects | ||
| ### 基本用法 | ||
| --- | ||
| 在当前目录启动交互式会话: | ||
| ```sh | ||
| qodercli | ||
| ``` | ||
| 指定模型: | ||
| ```sh | ||
| qodercli -m <model-name> | ||
| ``` | ||
| 非交互模式(适合脚本调用): | ||
| ```sh | ||
| qodercli -p "解释这个代码仓库的架构" | ||
| ``` | ||
| ### 使用示例 | ||
| **分析现有代码:** | ||
| ```sh | ||
| cd your-project/ | ||
| qodercli | ||
| > 给我总结一下昨天的所有代码变更 | ||
| ``` | ||
| **生成代码:** | ||
| ```sh | ||
| qodercli | ||
| > 帮我写一个 Express 中间件,实现请求频率限制 | ||
| ``` | ||
| **调试问题:** | ||
| ```sh | ||
| qodercli | ||
| > 这个测试为什么会失败?帮我修复它 | ||
| ``` | ||
| ## 📋 核心功能 | ||
| ### 代码理解与生成 | ||
| - 查询和编辑大型代码库 | ||
| - 支持多模态输入(图片、PDF 等)生成代码 | ||
| - 自然语言调试 | ||
| ### 自动化与集成 | ||
| - 自动化 Git 操作、PR 处理等任务 | ||
| - 通过 MCP 服务器扩展能力 | ||
| - 支持非交互模式在脚本中运行 | ||
| ### 高级能力 | ||
| - Web 搜索获取实时信息 | ||
| - 会话检查点(保存/恢复对话) | ||
| - 自定义上下文文件,定制项目行为 | ||
| ## 🔐 认证配置 | ||
| Qoder CLI 使用自有认证体系(已移除所有 Gemini 原生认证),支持以下认证方式: | ||
| ### 方式一:浏览器登录(推荐) | ||
| ```sh | ||
| qodercli | ||
| # 首次运行自动打开浏览器引导登录 | ||
| ``` | ||
| 或显式执行登录命令: | ||
| ```sh | ||
| qodercli login | ||
| ``` | ||
| 后台每 30 分钟自动刷新 token(通过 `/api/v1/deviceToken/refresh`),无需手动干预 | ||
| > 如果环境不支持自动打开浏览器,设置 `NO_BROWSER=1` 后 CLI 会打印 URL 供手动访问。 | ||
| ### 方式二:Personal Access Token (PAT) | ||
| 适用于 CI/CD 流水线或无浏览器环境: | ||
| ```sh | ||
| export QODER_PERSONAL_ACCESS_TOKEN="your-pat-token" | ||
| qodercli | ||
| ``` | ||
| PAT 可在 Qoder 账号设置页 (`https://qoder.com/account/integrations`) 创建和管理。 | ||
| ### 认证相关环境变量 | ||
| | 环境变量 | 说明 | | ||
| |---------|------| | ||
| | `QODER_PERSONAL_ACCESS_TOKEN` | PAT 令牌,设置后自动使用 PAT 认证 | | ||
| | `QODER_CONFIG_DIR` | 自定义配置目录(默认 `~/.qoder`) | | ||
| | `NO_BROWSER` | 设置后禁止自动打开浏览器 | | ||
| ### 会话内命令 | ||
| | 命令 | 说明 | | ||
| |------|------| | ||
| | `/login` 或 `/signin` | 在会话中执行登录 | | ||
| | `/logout` 或 `/signout` | 退出登录(需确认) | | ||
| ## 🔌 MCP 扩展 | ||
| 在配置文件中添加 MCP 服务器,扩展 CLI 的能力 |
Network access
Supply chain riskThis module accesses the network.
Found 2 instances in 1 package
Shell access
Supply chain riskThis module accesses the system shell. Accessing the system shell increases the risk of executing arbitrary code.
Found 1 instance in 1 package
Environment variable access
Supply chain riskPackage accesses environment variables, which may be a sign of credential stuffing or data theft.
Found 2 instances in 1 package
Filesystem access
Supply chain riskAccesses the file system, and could potentially read sensitive data.
Found 1 instance in 1 package
Network access
Supply chain riskThis module accesses the network.
Found 2 instances in 1 package
Shell access
Supply chain riskThis module accesses the system shell. Accessing the system shell increases the risk of executing arbitrary code.
Found 1 instance in 1 package
Environment variable access
Supply chain riskPackage accesses environment variables, which may be a sign of credential stuffing or data theft.
Found 2 instances in 1 package
Filesystem access
Supply chain riskAccesses the file system, and could potentially read sensitive data.
Found 1 instance in 1 package
38676
5.69%154
305.26%