{"_id":"@caoyacheng/tclaw","_rev":"3-52f083bcc71b474a8221b504ff9a818f","name":"@caoyacheng/tclaw","dist-tags":{"latest":"0.2.0"},"versions":{"0.1.0":{"name":"@caoyacheng/tclaw","version":"0.1.0","keywords":["coding-agent","ai","llm","cli","tui","tclaw"],"author":{"name":"caoyacheng"},"license":"MIT","_id":"@caoyacheng/tclaw@0.1.0","maintainers":[{"name":"caoyacheng","email":"caoyacheng5@gmail.com"}],"homepage":"https://github.com/your-username/tclaw#readme","bugs":{"url":"https://github.com/your-username/tclaw/issues"},"bin":{"tclaw":"dist/cli.js"},"dist":{"shasum":"011ffdb57231d4099071afaba8f69dab6557fe02","tarball":"https://registry.npmjs.org/@caoyacheng/tclaw/-/tclaw-0.1.0.tgz","fileCount":8,"integrity":"sha512-l3slcv6nyxOfoC8zm2lXwnQsyJvrvx/pe9QoIgo9CikH7Wo+itgbA2seoWQKfgDmEauFnqEIF7c/xXF4rwWE8A==","signatures":[{"sig":"MEUCIAWkj+JJpB8WzmDlMmX0f3brEdxa/Am+Dc/dndtXVVJNAiEAu0X8pyGNfOpBZxvN/6EGYvDUAbPVeOvDpDObbVTfdB0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21464},"main":"./dist/index.js","type":"module","engines":{"node":">=20.6.0"},"scripts":{"dev":"tsx src/cli.ts","build":"tsc -p tsconfig.build.json && shx chmod +x dist/cli.js","clean":"shx rm -rf dist","postbuild":"shx mkdir -p dist/modes/interactive/theme && shx cp node_modules/@mariozechner/pi-coding-agent/dist/modes/interactive/theme/*.json dist/modes/interactive/theme/ && shx mkdir -p dist/core/export-html && shx cp node_modules/@mariozechner/pi-coding-agent/dist/core/export-html/template.html dist/core/export-html/","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"caoyacheng","email":"caoyacheng5@gmail.com"},"piConfig":{"name":"@caoyacheng/tclaw","configDir":".tclaw"},"repository":{"url":"git+https://github.com/your-username/tclaw.git","type":"git"},"_npmVersion":"10.9.4","description":"T-Claw Coding Agent CLI - 基于 pi-mono 的智能编码助手","directories":{},"_nodeVersion":"22.22.0","dependencies":{"undici":"^7.19.1","@mariozechner/pi-coding-agent":"^0.64.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","tsx":"^4.20.0","typescript":"^5.7.3","@types/node":"^22.10.5"},"_npmOperationalInternal":{"tmp":"tmp/tclaw_0.1.0_1775102624120_0.3628730827365745","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@caoyacheng/tclaw","version":"0.1.3","keywords":["coding-agent","ai","llm","cli","tui","tclaw"],"author":{"name":"caoyacheng"},"license":"MIT","_id":"@caoyacheng/tclaw@0.1.3","maintainers":[{"name":"caoyacheng","email":"caoyacheng5@gmail.com"}],"homepage":"https://github.com/your-username/tclaw#readme","bugs":{"url":"https://github.com/your-username/tclaw/issues"},"bin":{"tclaw":"dist/cli.js"},"dist":{"shasum":"d916853e659355abf30c4e32b5d935e8689747c1","tarball":"https://registry.npmjs.org/@caoyacheng/tclaw/-/tclaw-0.1.3.tgz","fileCount":8,"integrity":"sha512-N8zhacuKHRT0MkvG6ssu3mqbmq8NWP/RV5ZSnGF6QhlUj36eVoheUZtTmFcpx1d7ZhxUa0qIPgKdad9b2EMa5w==","signatures":[{"sig":"MEYCIQDZ3UlwY7coB/IoPMLYiHMiZNP5I9yhCr/Kf5INblWBBwIhAMAjpWdPewiebr0Vj8NG234pR7qPB/EzUR8bvKzSPltn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21464},"main":"./dist/index.js","type":"module","engines":{"node":">=20.6.0"},"scripts":{"dev":"tsx src/cli.ts","build":"tsc -p tsconfig.build.json && shx chmod +x dist/cli.js","clean":"shx rm -rf dist","postbuild":"shx mkdir -p dist/modes/interactive/theme && shx cp node_modules/@mariozechner/pi-coding-agent/dist/modes/interactive/theme/*.json dist/modes/interactive/theme/ && shx mkdir -p dist/core/export-html && shx cp node_modules/@mariozechner/pi-coding-agent/dist/core/export-html/template.html dist/core/export-html/","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"caoyacheng","email":"caoyacheng5@gmail.com"},"piConfig":{"name":"@caoyacheng/tclaw","configDir":".tclaw"},"repository":{"url":"git+https://github.com/your-username/tclaw.git","type":"git"},"_npmVersion":"10.9.4","description":"T-Claw Coding Agent CLI - 基于 pi-mono 的智能编码助手","directories":{},"_nodeVersion":"22.22.0","dependencies":{"undici":"^7.19.1","@mariozechner/pi-coding-agent":"^0.64.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","tsx":"^4.20.0","typescript":"^5.7.3","@types/node":"^22.10.5"},"_npmOperationalInternal":{"tmp":"tmp/tclaw_0.1.3_1775102893772_0.8576026138085096","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@caoyacheng/tclaw","version":"0.2.0","description":"T-Claw Coding Agent CLI - 基于 pi-mono SDK 的智能编码助手","type":"module","piConfig":{"name":"tclaw","configDir":".tclaw"},"bin":{"tclaw":"dist/cli.js"},"main":"./dist/index.js","scripts":{"clean":"shx rm -rf dist","build":"tsc -p tsconfig.build.json && shx chmod +x dist/cli.js","postbuild":"shx mkdir -p dist/modes/interactive/theme && shx cp node_modules/@mariozechner/pi-coding-agent/dist/modes/interactive/theme/*.json dist/modes/interactive/theme/","dev":"tsx src/cli.ts","prepublishOnly":"npm run clean && npm run build"},"dependencies":{"@mariozechner/pi-coding-agent":"^0.64.0","undici":"^7.19.1"},"devDependencies":{"@types/node":"^22.10.5","shx":"^0.4.0","tsx":"^4.20.0","typescript":"^5.7.3"},"engines":{"node":">=20.6.0"},"keywords":["coding-agent","ai","llm","cli","tui","tclaw"],"author":{"name":"caoyacheng"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/your-username/tclaw.git"},"bugs":{"url":"https://github.com/your-username/tclaw/issues"},"homepage":"https://github.com/your-username/tclaw#readme","_id":"@caoyacheng/tclaw@0.2.0","_nodeVersion":"22.22.0","_npmVersion":"10.9.4","dist":{"integrity":"sha512-OnzpV/10li4u7C4bdwo+Yd8ppCBBcIlnDA0uto3oEXIcb83nPl0/qdTzQpOuggWTCMs7JjW0MqnjNLVGhZ1ybQ==","shasum":"b5189ac71741864d61105341d5dbe9c0b4b8af32","tarball":"https://registry.npmjs.org/@caoyacheng/tclaw/-/tclaw-0.2.0.tgz","fileCount":11,"unpackedSize":42276,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIHlKjmLz6q9kZyo3Cyx2ZVoVWTcgaj34n8ADe//OVrEHAiEApcno4EbOOOXD5efXmUcPWHiCvMkK5SgFb8E3wUzrZI4="}]},"_npmUser":{"name":"caoyacheng","email":"caoyacheng5@gmail.com"},"directories":{},"maintainers":[{"name":"caoyacheng","email":"caoyacheng5@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/tclaw_0.2.0_1775107225635_0.31508824269183244"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-02T04:03:43.989Z","modified":"2026-04-02T05:20:25.910Z","0.1.0":"2026-04-02T04:03:44.276Z","0.1.3":"2026-04-02T04:08:13.968Z","0.2.0":"2026-04-02T05:20:25.781Z"},"bugs":{"url":"https://github.com/your-username/tclaw/issues"},"author":{"name":"caoyacheng"},"license":"MIT","homepage":"https://github.com/your-username/tclaw#readme","keywords":["coding-agent","ai","llm","cli","tui","tclaw"],"repository":{"type":"git","url":"git+https://github.com/your-username/tclaw.git"},"description":"T-Claw Coding Agent CLI - 基于 pi-mono SDK 的智能编码助手","maintainers":[{"name":"caoyacheng","email":"caoyacheng5@gmail.com"}],"readme":"# T-Claw\n\nT-Claw 是一个基于 [pi-mono](https://github.com/badlogic/pi-mono) 项目构建的智能编码助手 CLI 工具。\n\n## 特性\n\n- 🤖 集成多个 AI 模型提供商（Anthropic、OpenAI、Google 等）\n- 💻 内置代码编辑工具（read、bash、edit、write）\n- 📁 会话管理和恢复\n- 🎨 可定制的主题和扩展\n- 🔧 插件系统支持\n\n## 安装\n\n### 使用 npm 全局安装\n\n```bash\nnpm install -g tclaw\n```\n\n### 使用 pnpm\n\n```bash\npnpm add -g tclaw\n```\n\n### 使用 yarn\n\n```bash\nyarn global add tclaw\n```\n\n## 快速开始\n\n### 基本用法\n\n```bash\n# 交互模式\ntclaw\n\n# 指定初始消息\ntclaw \"帮我写一个 Hello World 程序\"\n\n# 非交互模式（处理后退出）\ntclaw -p \"列出 src 目录下所有 .ts 文件\"\n\n# 继续上一个会话\ntclaw --continue\n```\n\n### 命令行选项\n\n```bash\n# 显示帮助\ntclaw --help\n\n# 显示版本\ntclaw --version\n\n# 列出可用模型\ntclaw --list-models\n\n# 指定模型\ntclaw --provider anthropic --model claude-sonnet-4-20250514 --message \"解释这段代码\"\n\n# 使用不同的思考级别\ntclaw --thinking high \"解决这个复杂问题\"\n\n# 模型循环切换（Ctrl+P）\ntclaw --models claude-sonnet,claude-haiku,gpt-4o\n```\n\n## 环境变量配置\n\n在使用 T-Claw 之前，你需要设置相应的 API 密钥：\n\n```bash\n# Anthropic (Claude)\nexport ANTHROPIC_API_KEY=\"your-anthropic-api-key\"\n\n# OpenAI (GPT)\nexport OPENAI_API_KEY=\"your-openai-api-key\"\n\n# Google (Gemini)\nexport GEMINI_API_KEY=\"your-google-api-key\"\n```\n\n## 配置\n\nT-Claw 的配置文件位于 `~/.tclaw/agent/` 目录下：\n\n| 文件 | 描述 |\n|------|------|\n| `models.json` | 模型配置 |\n| `auth.json` | 认证信息 |\n| `settings.json` | 用户设置 |\n| `sessions/` | 对话会话存储 |\n\n### 自定义配置目录\n\n可以通过环境变量指定配置目录：\n\n```bash\nexport TCLAW_CODING_AGENT_DIR=\"/path/to/config\"\n```\n\n## 可用工具\n\n默认启用的工具：\n\n| 工具 | 描述 |\n|------|------|\n| `read` | 读取文件内容 |\n| `bash` | 执行 bash 命令 |\n| `edit` | 编辑文件（查找/替换） |\n| `write` | 写入文件（创建/覆盖） |\n\n可选工具（需要显式启用）：\n\n| 工具 | 描述 |\n|------|------|\n| `grep` | 搜索文件内容（只读） |\n| `find` | 按 glob 模式查找文件（只读） |\n| `ls` | 列出目录内容（只读） |\n\n使用示例：\n```bash\n# 只读模式（不允许文件修改）\ntclaw --tools read,grep,find,ls -p \"审查 src 目录中的代码\"\n```\n\n## 扩展\n\nT-Claw 支持通过安装扩展来添加额外的功能：\n\n```bash\n# 安装扩展\ntclaw install npm:@foo/bar\ntclaw install git:github.com/user/repo\n\n# 列出已安装的扩展\ntclaw list\n\n# 移除扩展\ntclaw remove npm:@foo/bar\n```\n\n## 开发\n\n### 本地开发\n\n```bash\n# 克隆项目\ngit clone https://github.com/your-username/tclaw.git\ncd tclaw\n\n# 安装依赖\nnpm install\n\n# 开发模式运行\nnpm run dev\n\n# 构建生产版本\nnpm run build\n```\n\n### 构建发布版本\n\n```bash\nnpm run clean\nnpm run build\n```\n\n## 发布到 npm\n\n1. 更新 `package.json` 中的版本号\n2. 确保 `repository.url` 指向你的仓库\n3. 登录 npm：\n   ```bash\n   npm login\n   ```\n4. 发布包：\n   ```bash\n   npm publish --access public\n   ```\n\n## 基于的项目\n\nT-Claw 基于 [pi-mono](https://github.com/badlogic/pi-mono) 项目构建，使用了以下核心包：\n\n- [@mariozechner/pi-ai](https://www.npmjs.com/package/@mariozechner/pi-ai) - 统一的 LLM API\n- [@mariozechner/pi-agent-core](https://www.npmjs.com/package/@mariozechner/pi-agent-core) - Agent 运行时\n- [@mariozechner/pi-tui](https://www.npmjs.com/package/@mariozechner/pi-tui) - 终端 UI 库\n\n## 许可证\n\nMIT\n","readmeFilename":"README.md"}