docs: update README files with GLMT sections and translations

- Move GLMT section to proper position in English README
- Add missing npm badge to Vietnamese README
- Add GLMT and Architecture sections to all translations
- Update configuration examples with glmt profile
- Add Windows Developer Mode support documentation
- Fix documentation links across all language versions
This commit is contained in:
kaitranntt committed 2025-11-12 13:31:15 -05:00
1 parent 844baa997a
commit 3e26937945
3 files changed
+237 -84

No files matched your search

+96 -11
View File
@@ -75,6 +75,7 @@ irm ccs.kaitran.ca/install | iex
{
"profiles": {
"glm": "~/.ccs/glm.settings.json",
"glmt": "~/.ccs/glmt.settings.json",
"kimi": "~/.ccs/kimi.settings.json",
"default": "~/.claude/settings.json"
}
@@ -92,23 +93,37 @@ $env:CCS_CLAUDE_PATH = "D:\Tools\Claude\claude.exe" # Windows
**詳細な設定手順については、[トラブルシューティングガイド](./docs/en/troubleshooting.md#claude-cli-in-non-standard-location)を参照してください。**
### Windowsシンボリックリンクサポート(開発者モード)
**Windowsユーザー**: 本物のシンボリックリンクで高速な動作と即時同期を得るために開発者モードを有効にしてください:
1. **設定** → **プライバシーとセキュリティ** → **開発者向け** を開く
2. **開発者モード** を有効にする
3. CCSを再インストール: `npm install -g @kaitranntt/ccs`
**開発者モードなし**: CCSは自動的にディレクトリコピーにフォールバック(動作しますが、プロファイル間の即時同期はありません)
---
### 最初の切り替え
> **⚠️ 重要**: GLMまたはKimiプロファイルを使用する前に、対応する設定ファイルでAPIキーを更新する必要があります:
> **⚠️ 重要**: GLM、GLMT、Kimiプロファイルを使用する前に、設定ファイルでAPIキーを更新してください:
> - **GLM**: `~/.ccs/glm.settings.json`を編集してGLM APIキーを追加
> - **GLMT**: `~/.ccs/glmt.settings.json`を編集してZ.AI APIキーを追加(coding planが必要)
> - **Kimi**: `~/.ccs/kimi.settings.json`を編集してKimi APIキーを追加
```bash
# Claudeサブスクリプションを使用(デフォルト)で高レベルの計画
ccs "マイクロサービスアーキテクチャの実装計画を立てて"
# Claudeサブスクリプション(デフォルト)
ccs "マイクロサービスアーキテクチャの計画"
# GLMに切り替えてコスト最適化されたタスクを実行
ccs glm "シンプルなREST APIを作成して"
# GLMに切り替え(コスト最適化)
ccs glm "REST APIを作成"
# Kimiに切り替えて思考能力を活用
ccs kimi "適切なエラーハンドリングで統合テストを書いて"
# GLM with thinkingモード
ccs glmt "アルゴリズム問題を解決"
# Kimi for Coding
ccs kimi "統合テストを作成"
```
---
@@ -218,6 +233,73 @@ flowchart TD
---
## Architecture
### Profile Types
**Settings-based**: GLM, GLMT, Kimi, default
- Uses `--settings` flag pointing to config files
- GLMT: Embedded proxy for thinking mode support
**Account-based**: work, personal, team
- Uses `CLAUDE_CONFIG_DIR` for isolated instances
- Create with `ccs auth create <profile>`
### Shared Data (v3.1)
Commands and skills symlinked from `~/.ccs/shared/` - no duplication across profiles.
```
~/.ccs/
├── shared/ # Shared across all profiles
│ ├── agents/
│ ├── commands/
│ └── skills/
├── instances/ # Profile-specific data
│ └── work/
│ ├── agents@ → shared/agents/
│ ├── commands@ → shared/commands/
│ ├── skills@ → shared/skills/
│ ├── settings.json # API keys, credentials
│ └── sessions/ # Conversation history
│ └── ...
```
**Shared**: commands/, skills/, agents/
**Profile-specific**: settings.json, sessions/, todolists/, logs/
**[i] Windows**: Copies dirs if symlinks unavailable (enable Developer Mode for true symlinks)
---
## GLM with Thinking (GLMT)
> **[!] 警告:本番環境未対応**
>
> **GLMTは実験的で広範なデバッグが必要です**:
> - ストリーミングとツールサポートはまだ開発中
> - 予期せぬエラー、タイムアウト、不完全な応答が発生する可能性
> - 頻繁なデバッグと手動介入が必要
> - **重要なワークフローや本番使用には推奨されません**
>
> **GLM Thinkingの代替案**: **CCR hustle**と**BedollaのTransformer**(ZaiTransformer)を通じて、より安定した実装を検討してください。
>
> **[!] 重要**: GLMTはnpmインストールが必要です(`npm install -g @kaitranntt/ccs`)。ネイティブシェルバージョンでは利用できません(Node.js HTTPサーバーが必要)。
### GLM vs GLMT
| 機能 | GLM (`ccs glm`) | GLMT (`ccs glmt`) |
|-----|-----------------|-------------------|
| **エンドポイント** | Anthropic互換 | OpenAI互換 |
| **思考** | なし | 実験的(reasoning_content) |
| **ツールサポート** | 基本的 | **不安定(v3.5+)** |
| **MCPツール** | 制限あり | **バグあり(v3.5+)** |
| **ストリーミング** | 安定 | **実験的(v3.4+)** |
| **TTFB** | <500ms | <500ms(時々)、2-10秒+(頻繁) |
| **使用例** | 信頼性の高い作業 | **デバッグ実験のみ** |
---
## ⚡ 機能
- **即座の切り替え** - `ccs glm`でGLMに切り替え、設定編集不要
@@ -232,10 +314,11 @@ flowchart TD
## 💻 使用例
```bash
ccs # Claudeサブスクリプションを使用(デフォルト)
ccs glm # GLMフォールバックを使用
ccs kimi # Kimi for Codingを使用
ccs --version # CCSバージョンとインストール場所を表示
ccs # Claudeサブスクリプション(デフォルト)
ccs glm # GLM(thinkingなし)
ccs glmt # GLM with thinking
ccs kimi # Kimi for Coding
ccs --version # バージョン表示
```
### 同時セッション (Multi-Account)
@@ -299,6 +382,8 @@ irm ccs.kaitran.ca/uninstall | iex
- [インストールガイド](./docs/en/installation.md)
- [設定](./docs/en/configuration.md)
- [使用例](./docs/en/usage.md)
- [System Architecture](./docs/system-architecture.md)
- [GLMT Control Mechanisms](./docs/glmt-controls.md)
- [トラブルシューティング](./docs/en/troubleshooting.md)
- [コントリビューション](./CONTRIBUTING.md)
+36 -56
View File
@@ -195,6 +195,42 @@ Commands and skills symlinked from `~/.ccs/shared/` - no duplication across prof
---
## Usage Examples
### Basic Switching
```bash
ccs # Claude subscription (default)
ccs glm # GLM (no thinking)
ccs glmt # GLM with thinking
ccs kimi # Kimi for Coding
ccs --version # Show version
```
### Multi-Account Setup
```bash
# Create accounts
ccs auth create work
ccs auth create personal
# Terminal 1
ccs work "implement feature"
# Terminal 2 (concurrent)
ccs personal "review code"
```
### Custom Claude CLI Path
Non-standard installation location:
```bash
export CCS_CLAUDE_PATH="/path/to/claude" # Unix
$env:CCS_CLAUDE_PATH = "D:\Tools\Claude\claude.exe" # Windows
```
See [Troubleshooting Guide](./docs/en/troubleshooting.md#claude-cli-in-non-standard-location)
---
## GLM with Thinking (GLMT)
> **[!] WARNING: NOT PRODUCTION READY**
@@ -346,62 +382,6 @@ cat ~/.ccs/logs/*response-openai.json | jq '.choices[0].message.reasoning_conten
---
## Usage Examples
### Basic Switching
```bash
ccs # Claude subscription (default)
ccs glm # GLM (no thinking)
ccs glmt # GLM with thinking
ccs kimi # Kimi for Coding
ccs --version # Show version
```
### Multi-Account Setup
```bash
# Create accounts
ccs auth create work
ccs auth create personal
# Terminal 1
ccs work "implement feature"
# Terminal 2 (concurrent)
ccs personal "review code"
```
### Custom Claude CLI Path
Non-standard installation location:
```bash
export CCS_CLAUDE_PATH="/path/to/claude" # Unix
$env:CCS_CLAUDE_PATH = "D:\Tools\Claude\claude.exe" # Windows
```
See [Troubleshooting Guide](./docs/en/troubleshooting.md#claude-cli-in-non-standard-location)
---
## Configuration
Auto-created during installation via npm postinstall script.
**~/.ccs/config.json**:
```json
{
"profiles": {
"glm": "~/.ccs/glm.settings.json",
"glmt": "~/.ccs/glmt.settings.json",
"kimi": "~/.ccs/kimi.settings.json",
"default": "~/.claude/settings.json"
}
}
```
Complete guide: [docs/en/configuration.md](./docs/en/configuration.md)
---
## Uninstall
**Package Managers**
+105 -17
View File
@@ -12,6 +12,7 @@ Ngừng hitting rate limits. Làm việc liên tục.
[![License](https://img.shields.io/badge/license-MIT-C15F3C?style=for-the-badge)](LICENSE)
[![Platform](https://img.shields.io/badge/platform-macOS%20%7C%20Linux%20%7C%20Windows-lightgrey?style=for-the-badge)]()
[![npm](https://img.shields.io/npm/v/@kaitranntt/ccs?style=for-the-badge&logo=npm)](https://www.npmjs.com/package/@kaitranntt/ccs)
[![PoweredBy](https://img.shields.io/badge/PoweredBy-ClaudeKit-C15F3C?style=for-the-badge)](https://claudekit.cc?ref=HMNKXOHN)
**Ngôn ngữ**: [English](README.md) | [Tiếng Việt](README.vi.md) | [日本語](README.ja.md)
@@ -74,6 +75,8 @@ irm ccs.kaitran.ca/install | iex
{
"profiles": {
"glm": "~/.ccs/glm.settings.json",
"glmt": "~/.ccs/glmt.settings.json",
"kimi": "~/.ccs/kimi.settings.json",
"default": "~/.claude/settings.json"
}
}
@@ -90,23 +93,37 @@ $env:CCS_CLAUDE_PATH = "D:\Tools\Claude\claude.exe" # Windows
**Xem [Hướng dẫn Khắc phục Sự cố](./docs/vi/troubleshooting.vi.md#claude-cli-ở-vị-trí-không-chuẩn) để biết chi tiết cài đặt.**
### Hỗ Trợ Symlink Windows (Chế Độ Nhà Phát Triển)
**Người dùng Windows**: Bật Chế độ Nhà phát triển để có symlink thực sự (hiệu suất tốt hơn, đồng bộ hóa tức thì):
1. Mở **Settings** → **Privacy & Security** → **For developers**
2. Bật **Developer Mode**
3. Cài đặt lại CCS: `npm install -g @kaitranntt/ccs`
**Nếu không có Chế độ Nhà phát triển**: CCS tự động chuyển sang sao chép thư mục (hoạt động nhưng không đồng bộ tức thì trên các profile).
---
### Lần Chuyển Đổi Đầu Tiên
> **⚠️ Quan trọng**: Trước khi dùng profile GLM hay Kimi, bạn cần cập nhật API key trong file settings tương ứng:
> - **GLM**: Chỉnh sửa `~/.ccs/glm.settings.json` và thêm GLM API key của bạn
> - **Kimi**: Chỉnh sửa `~/.ccs/kimi.settings.json` và thêm Kimi API key của bạn
> **⚠️ Quan trọng**: Trước khi dùng GLM, GLMT hay Kimi profile, cập nhật API key trong file settings:
> - **GLM**: Chỉnh sửa `~/.ccs/glm.settings.json` và thêm GLM API key
> - **GLMT**: Chỉnh sửa `~/.ccs/glmt.settings.json` và thêm Z.AI API key (yêu cầu coding plan)
> - **Kimi**: Chỉnh sửa `~/.ccs/kimi.settings.json` và thêm Kimi API key
```bash
# Dùng Claude subscription (mặc định) cho lập trình cấp cao
ccs "Lên kế hoạch triển khai kiến trúc microservices"
# Claude subscription mặc định
ccs "Lên kế hoạch kiến trúc microservices"
# Chuyển sang GLM cho tác vụ tối ưu chi phí
ccs glm "Tạo REST API đơn giản"
# Chuyển sang GLM (tối ưu chi phí)
ccs glm "Tạo REST API"
# Chuyển sang Kimi để sử dụng khả năng thinking
ccs kimi "Viết integration tests với xử lý lỗi phù hợp"
# GLM với thinking mode
ccs glmt "Giải quyết bài toán thuật toán"
# Kimi cho lập trình
ccs kimi "Viết integration tests"
```
---
@@ -216,6 +233,73 @@ flowchart TD
---
## Architecture
### Profile Types
**Settings-based**: GLM, GLMT, Kimi, default
- Uses `--settings` flag pointing to config files
- GLMT: Embedded proxy for thinking mode support
**Account-based**: work, personal, team
- Uses `CLAUDE_CONFIG_DIR` for isolated instances
- Create with `ccs auth create <profile>`
### Shared Data (v3.1)
Commands and skills symlinked from `~/.ccs/shared/` - no duplication across profiles.
```
~/.ccs/
├── shared/ # Shared across all profiles
│ ├── agents/
│ ├── commands/
│ └── skills/
├── instances/ # Profile-specific data
│ └── work/
│ ├── agents@ → shared/agents/
│ ├── commands@ → shared/commands/
│ ├── skills@ → shared/skills/
│ ├── settings.json # API keys, credentials
│ └── sessions/ # Conversation history
│ └── ...
```
**Shared**: commands/, skills/, agents/
**Profile-specific**: settings.json, sessions/, todolists/, logs/
**[i] Windows**: Copies dirs if symlinks unavailable (enable Developer Mode for true symlinks)
---
## GLM with Thinking (GLMT)
> **[!] CẢNH BÁO: CHƯA SẴN SÀNG SẢN XUẤT**
>
> **GLMT là thử nghiệm và yêu cầu gỡ lỗi sâu rộng**:
> - Streaming và hỗ trợ công cụ vẫn đang phát triển
> - Có thể gặp lỗi, timeout, hoặc phản hồi không đầy đủ
> - Yêu cầu gỡ lỗi thường xuyên và can thiệp thủ công
> - **Không khuyến nghị cho quy trình quan trọng hoặc sử dụng sản xuất**
>
> **Phương án thay thế cho GLM Thinking**: Cân nhắc trải qua **CCR hustle** với **Transformer của Bedolla** (ZaiTransformer) để có triển khai ổn định hơn.
>
> **[!] Quan trọng**: GLMT yêu cầu cài đặt npm (`npm install -g @kaitranntt/ccs`). Không có trong phiên bản shell gốc (yêu cầu Node.js HTTP server).
### GLM vs GLMT
| Tính năng | GLM (`ccs glm`) | GLMT (`ccs glmt`) |
|-----------|-----------------|-------------------|
| **Endpoint** | Tương thích Anthropic | Tương thích OpenAI |
| **Thinking** | Không | Thử nghiệm (reasoning_content) |
| **Tool Support** | Cơ bản | **Không ổn định (v3.5+)** |
| **MCP Tools** | Giới hạn | **Lỗi (v3.5+)** |
| **Streaming** | Ổn định | **Thử nghiệm (v3.4+)** |
| **TTFB** | <500ms | <500ms (đôi khi), 2-10s+ (thường xuyên) |
| **Use Case** | Công việc đáng tin cậy | **Chỉ thử nghiệm gỡ lỗi** |
---
## ⚡ Tính Năng
- **Chuyển Đổi Ngay Lập Tức** - `ccs glm` chuyển sang GLM, không cần sửa config
@@ -230,9 +314,11 @@ flowchart TD
## 💻 Ví Dụ Sử Dụng
```bash
ccs # Dùng Claude subscription (mặc định)
ccs glm # Dùng GLM fallback
ccs --version # Hiển thị phiên bản CCS và vị trí cài đặt
ccs # Claude subscription (mặc định)
ccs glm # GLM (không thinking)
ccs glmt # GLM với thinking
ccs kimi # Kimi cho Coding
ccs --version # Hiển thị phiên bản
```
### Phiên Đồng Thời (Multi-Account)
@@ -293,10 +379,12 @@ irm ccs.kaitran.ca/uninstall | iex
## 📖 Tài Liệu
**Tài liệu đầy đủ trong [docs/](./docs/)**:
- [Hướng dẫn Cài đặt](./docs/installation.md)
- [Cấu hình](./docs/configuration.md)
- [Ví dụ Sử dụng](./docs/usage.md)
- [Khắc phục Sự cố](./docs/troubleshooting.md)
- [Hướng dẫn Cài đặt](./docs/en/installation.md)
- [Cấu hình](./docs/en/configuration.md)
- [Ví dụ Sử dụng](./docs/en/usage.md)
- [System Architecture](./docs/system-architecture.md)
- [GLMT Control Mechanisms](./docs/glmt-controls.md)
- [Khắc phục Sự cố](./docs/en/troubleshooting.md)
- [Đóng góp](./CONTRIBUTING.md)
---
@@ -317,6 +405,6 @@ CCS được cấp phép theo [Giấy phép MIT](LICENSE).
**Được tạo với ❤️ cho những lập trình viên hay hết rate limit**
[⭐ Star repo này](https://github.com/kaitranntt/ccs) | [🐛 Báo cáo vấn đề](https://github.com/kaitranntt/ccs/issues) | [📖 Đọc tài liệu](./docs/)
[⭐ Star repo này](https://github.com/kaitranntt/ccs) | [🐛 Báo cáo vấn đề](https://github.com/kaitranntt/ccs/issues) | [📖 Đọc tài liệu](./docs/en/)
</div>