ChatGemini SakiTool
> PROJECT_INIT: 2025-10-15
「在終端機的黑色背景中,我們與矽基靈魂對話。」
這是 Saki Studio 內部使用的 Gemini API 介面。它不華麗,但它極度強大。它專為那些習慣在 CLI 環境下思考的開發者設計。
00. 設計哲學 / PHILOSOPHY
Web 介面是給一般使用者的。開發者需要的是可腳本化 (Scriptable)、可批次化 (Batchable) 以及檔案系統級別的整合。
我們需要一個可以直接讀取本地代碼庫、直接生成檔案,並且不會因為瀏覽器分頁關閉而遺失上下文的工具。
> LOAD MODEL: Gemini 1.5 Pro / Flash
> CONTEXT: 2M Tokens
> MODE: INTERACTIVE CLI
> 狀態: 連結已建立。
> CONTEXT: 2M Tokens
> MODE: INTERACTIVE CLI
> 狀態: 連結已建立。
01. 核心功能 / CAPABILITIES
CLI 深度整合
- 多模態輸入:直接拖入圖片、音訊、影片檔案路徑,讓 Gemini 進行分析。
- 長上下文記憶 (Long Context):利用 Gemini 1.5 的巨大 Context Window,我們可以將整個專案結構餵給它。
- 批次翻譯/處理:內建批次處理模組,可自動化處理 i18n 翻譯或代碼重構任務。
- Thinking Mode:支援開啟 Thinking 模式,讓模型在回答前進行深度思考鏈 (Chain of Thought)。
✦ 2. 安裝與設定
這是一個 Python 專案。你需要 Python 3.10+。
# Clone the repository
git clone https://github.com/Saki-tw/ChatGemini_SakiTool.git
cd ChatGemini_SakiTool
# Install dependencies
pip install -r requirements.txt
# Setup API Key
# 複製 .env.example 到 .env 並填入你的 Google API Key
cp .env.example .env
啟動
python gemini_chat.py
✦ 供養 / Support
Touch me if you had desolation
如果這個工具幫到你,可以請我活下去。
© 2025 Saki Studio