Rish

Rish,你的隨身 Agent。

本機執行,自由選擇模型。
本機工作區 · 模型選擇 · 工具執行 · 操作核准

DSH · Claude Code · Codex · GLM
內建連線 · Rish 原生轉接器

English · 简体中文 · 繁體中文 · 日本語 · 한국어 · Français · Español · Deutsch · Português · Русский · हिन्दी · Türkçe · ไทย · Tiếng Việt · Bahasa Indonesia

開始使用 · 內建連線 · 產品導覽 · 平台與模型 · 生態系 · 開發指南 · MIT License

Rish — 你的隨身 Agent。本機執行。模型自由。DSH / Claude Code / Codex / GLM

Rish 把 Agent 對話、工作區與工具執行帶到你的手機上。選擇模型、描述任務、檢視工作過程並核准變更,不必一直開著電腦。寫程式只是用途之一,並非唯一目的。 > **實驗性原始碼預覽準備中,尚無穩定的可安裝版本。** 平台範圍與帳號/訂閱驗證狀態整理於[平台與模型](#平台與模型)。 ## 內建連線 **四個內建連線,一個隨身工作區。**
DSH / DeepSeek
DSH
DeepSeek · 可編輯模型目錄
Claude Code
Claude Code
Anthropic · API Key / 訂閱登入¹
Codex
Codex
OpenAI · API Key / 訂閱登入¹
GLM
GLM
Zhipu · API Key / 訂閱登入¹
¹ 訂閱登入目前僅限 iOS。已驗證 BigModel Coding Lite;Codex 與 Claude Code 需要選配的實驗性建置。驗證細節請見下方。 選擇一個 Harness,以 API Key 或你所用建置支援的帳號連線,然後開始處理手機裡的檔案與專案。Rish 管理 Agent 迴圈、工作區、工具核准與執行記錄;內建轉接器負責連接模型服務。 **帳號與訂閱驗證(iOS)** - **Codex**:選配的實驗性建置已驗證官方 CLI 裝置登入、訂閱 `gpt-5.6-luna` 文字對話、本機 `list_dir` 工具呼叫,以及重新啟動後保留。官方 CLI 僅用於登入,並非所有工具與模型都已驗證。 - **GLM**:[ZCode](https://zcode.z.ai/en/docs/agents) 是 Zhipu 的 Agent 產品,GLM 則是模型系列。已驗證 BigModel 登入、重新啟動後保留,以及 Coding Lite 方案的 GLM-5.3 回應;試用額度尚未驗證。ZCode 官方執行環境尚未整合。 - **Claude Code**:選配的 iOS 實驗性建置已驗證訂閱登入、經由未修改官方 CLI 的 Haiku 4.5 文字回應,以及重新啟動後保留。此路徑目前僅支援文字,不包含工具或附件。實測單輪約 4.5 分鐘,效能仍有待改進。 ## 產品導覽 追蹤 Agent 執行、審查專案變更並選擇模型連線。點擊螢幕截圖可查看原圖。
Rish 在 iPhone 上顯示兩次成功的工具呼叫,以及一段說明絕對路徑已遭拒絕的摘要
Agent 對話 — 在手機上掌握進度、工具呼叫與結果。工作區外的路徑會遭到拒絕,模型會在下一輪自行修正。
Rish iOS 模擬器顯示未暫存檔案與變更統計
本機專案 — 提交前檢查未暫存檔案與變更統計。
Rish iPad 模擬器顯示工作區側欄與四個原生 API 轉接入口
iPad 工作區與模型連線 — 寬螢幕側欄、深色外觀與 API 轉接入口。
以上畫面皆取自實際模擬器,呈現目前的介面與工作流程。 ## 為什麼選擇 Rish
### 工作區帶著走 把檔案與專案保存在手機上 App 專屬的工作區。匯入資料、讀取檔案、審查專案變更,在同一個 App 裡繼續工作。 ### 模型由你選 從內建的 DSH、Claude Code、Codex 與 GLM 入口開始,也可以設定相容的 API 服務與模型對應。模型提出下一步,本機工具負責執行。
### 看得見的執行過程 逐輪檢視文字內容、供應商回傳的可選推理過程、工具呼叫與最終結果。連結可直接開啟,也能回到已儲存的對話。 ### 操作由你掌控 工具僅在受限的工作區內運作。需要授權的操作會先詢問;檔案變更與 Git 差異皆可供審查。
## 實際應用 | 任務 | 起步方式 | | --- | --- | | 處理資訊 | 匯入文字或 PDF,請模型擷取重點,再審查 Agent 儲存的筆記。 | | 整理檔案 | 檢視專案目錄、讀取指定檔案,核准新增或更新的內容。 | | 維護專案 | 檢查 Git 狀態與差異、編輯檔案,並核准提交。 | 這些範例基於 iOS 目前可用的能力;支援的工具與檔案格式依平台而異。Linux Guest 相關實驗請見[執行環境參考](docs/development.md#honest-runtime-boundary)。 ## 本機執行原理 ```text Your task → Rish assembles context → Your chosen model service ↓ Text / tool requests Phone workspace ← Local tools ← Rish validation and approval ``` 受支援的工具會在手機上 App 專屬的環境中執行。模型請求會將選定的對話與任務上下文傳送給你設定的服務:**本機執行不代表離線模型推論**。 Rish 結合原生檔案/Git 操作、Rish 執行環境與實驗性的 Linux Guest。不保證完整的桌面程式相容性,也不保證無限期背景執行。[開發指南](docs/development.md)會區分已驗證的能力與實驗性路徑。 ## 平台與模型 | 平台 | 目前範圍 | | --- | --- | | iOS / iPadOS | 原生對話、附件、檔案、Git 與受控 Agent 工具;包含 iPad 自適應版面配置。 | | Android | 原生 API 對話、憑證儲存、工作階段恢復與限定範圍的任務通知。本機 Agent、檔案與 Git 執行尚不可用。 | | HarmonyOS | 以 Android 相容容器進行的臨時檢查,並不構成原生 HarmonyOS 支援。 | | 連線 | 目前方式 | | --- | --- | | DeepSeek / DSH | API Key 與可編輯的模型目錄;實際能力取決於模型與平台。 | | GLM | API Key,另可連結選用的 BigModel/Z.ai 帳號;狀態見上方。 | | Codex | API 轉接;選配的 iOS 實驗性建置另提供訂閱登入,狀態見上方。 | | Claude Code | API 轉接,可設定相容服務;訂閱文字呼叫已在選配的 iOS 建置中驗證,範圍與延遲如上方所述。 | | 自訂服務 | 在 iOS 上選擇 Messages、Responses 或 Chat Completions,並設定模型對應。 | ## 生態系 Rish 是 **[ZSeven-W](https://github.com/ZSeven-W)** 本機優先、AI 原生工具家族的一員。`rish` 負責在這個 App 裡啟動 Linux Guest;其他專案則把同樣的理念帶到其他場景 — 終端機、設計畫布,以及 Agent 的記憶。 | 專案 | 簡介 | | ------- | ---------- | | **[rish](https://github.com/ZSeven-W/rish)** | 手機上的真 Docker:以純 Rust 實作、免 JIT 的 x86-64 全系統直譯器,可在 iOS 與 Android 上啟動 Linux 並執行容器。本 App 的 Linux Guest 即來自於此。 | | OpenPencil **[OpenPencil](https://github.com/ZSeven-W/openpencil)** | 第一個開源的 AI 原生向量設計工具,也是第一個支援並行 Agent Teams 的設計工具。Design-as-Code — 在即時畫布上把提示詞直接化為 UI。 | | jian **[jian](https://github.com/ZSeven-W/jian)** | 純 Rust、GPU-Skia 的 UI 框架。把宣告式 `.op` 文件變成原生應用程式 — 不需要 JS 執行環境、沒有 DOM、不用 Electron。 | | Zode **[Zode](https://github.com/ZSeven-W/zode)** | 供終端機使用的 AI 原生程式設計 CLI。快速的 Rust TUI,可讀取你的程式碼、執行指令、搜尋檔案並管理 git。 | | noema **[noema](https://github.com/ZSeven-W/noema)** | 為程式設計 Agent 打造的本機優先、非向量記憶。以可檢視的檔案、審查佇列與無需嵌入向量的召回,實現持久的記憶。 | ## 開始使用 目前暫時需從原始碼建置,尚無提供給一般使用者的穩定下載版本。取得原始碼後,從儲存庫根目錄開始: ```sh node scripts/verify-source-checkout.mjs npm ci --prefix apps/mobile ``` **iOS:** 原生準備作業需要指定版本的 Xcode、Rust 與 SDK。請先閱讀[前置需求](docs/development.md#ios-build-prerequisites),再執行: ```sh ./scripts/prepare-rish-ios.sh ./scripts/prepare-libgit2-ios.sh cd apps/mobile/ios pod install cd ../../.. npm run ios --prefix apps/mobile ``` **Android:** 在已設定 Android 開發環境的情況下,執行 `npm run android --prefix apps/mobile`。開發指南也涵蓋[獨立測試 APK](docs/development.md#install-and-run-the-react-native-app)的說明。 開啟 App、選擇模型,並以 API Key 或支援的帳號連線。在 iOS 上建立或選擇專案、確認專案上下文後開始任務。Codex 與 Claude Code 的訂閱登入需要選配的實驗性建置(見[開發指南](docs/development.md));BigModel 帳號請參閱[帳號指南](docs/zcode-account-login.md)。憑證會保存在原生安全儲存空間中。 ## 進展與參與 第一個原始碼預覽正在準備中,未來版本將標記為 **Pre-release**。完整的 Harness 相容性、Android 本機執行與持續背景執行仍有限制。詳見[預覽範圍與路線圖](docs/releases/v0.1.0.md)。 歡迎針對文件、平台支援、模型相容性與可重現的修正提出貢獻。請先閱讀 [CONTRIBUTING](CONTRIBUTING.md)。若有安全問題,請先查閱 [SECURITY](SECURITY.md) 再分享細節;切勿公開張貼憑證或敏感資料。 - [開發與建置指南](docs/development.md) - [品牌與核定文案](brand/README.md) - [第三方聲明與 Guest 來源](THIRD_PARTY_NOTICES.md) 專案程式碼採用 [MIT](LICENSE) 授權。第三方執行環境、Guest 元件與其他相依套件保留各自的授權條款。