每敲一行代碼,都要送到Anthropic的服務(wù)器上——Claude Code好用,但這個代價讓不少人卻步。處理客戶代碼、敏感項目、或者公司數(shù)據(jù)政策嚴(yán)格的開發(fā)者,云端方案根本行不通。
于是有人做了miii-cli。一個純終端的AI編程助手,靠Ollama本地模型驅(qū)動,也能接任何兼容OpenAI的API。工作流和Claude Code一樣智能,但數(shù)據(jù)完全留在本地。
![]()
這不是簡單的終端聊天工具,是完整的智能體循環(huán):讀取文件、執(zhí)行命令、迭代代碼。作者找了一圈,發(fā)現(xiàn)現(xiàn)有的本地CLI工具要么配置繁瑣,要么依賴云端API,要么終端輸出慘不忍睹——格式錯亂、渲染斷裂、文字糊成一團(tuán)。他想要Claude Code的清爽體驗,但完全本地運(yùn)行。
安裝只需一行:npm install -g miii-cli。依賴Node.js 18+和Ollama,或者LM Studio、vLLM、Groq、Together等兼容API。啟動Ollama服務(wù)后,輸入miii即可。首次啟動會彈出模型選擇器,選完就能開始編碼。
支持多種啟動方式:默認(rèn)會話、指定模型、命名會話、短參數(shù)組合。比如miii --session myproject會創(chuàng)建或恢復(fù)特定會話,方便項目隔離。
文件上下文是核心功能之一。輸入@即可模糊搜索并注入項目文件,例如"review the auth logic in @src/auth/middleware.ts"或"refactor @src/utils/parser.ts to handle edge cases"。node_modules、dist、.git、鎖文件、二進(jìn)制文件、圖片會自動排除,模型自動串聯(lián)這些操作,無需額外提示。
會話自動保存恢復(fù)。輸入miii恢復(fù)默認(rèn)會話,miii --session feature-auth恢復(fù)或創(chuàng)建特定會話。數(shù)據(jù)存在~/.config/miii/sessions/。
技能系統(tǒng)支持自定義。在~/.config/miii/skills/創(chuàng)建Markdown文件,定義名稱、描述和提示詞,比如代碼審查技能。終端輸入/review即可調(diào)用。技能也可以是帶execute函數(shù)的TypeScript文件,實現(xiàn)程序化行為。
默認(rèn)對接Ollama,也能切到任何OpenAI兼容服務(wù)商,通過配置文件指定模型、提供方和基礎(chǔ)URL。
特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺“網(wǎng)易號”用戶上傳并發(fā)布,本平臺僅提供信息存儲服務(wù)。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.