ChatGemini Interface

ChatGemini SakiTool

> PROJECT_INIT: 2025-10-15

「在終端機的黑色背景中,我們與矽基靈魂對話。」

這是 Saki Studio 內部使用的 Gemini API 介面。它不華麗,但它極度強大。它專為那些習慣在 CLI 環境下思考的開發者設計。

GitHub Repo Doc Page

00. 設計哲學 / PHILOSOPHY

Web 介面是給一般使用者的。開發者需要的是可腳本化 (Scriptable)可批次化 (Batchable) 以及檔案系統級別的整合

我們需要一個可以直接讀取本地代碼庫、直接生成檔案,並且不會因為瀏覽器分頁關閉而遺失上下文的工具。

> LOAD MODEL: Gemini 1.5 Pro / Flash
> 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