Skip to content
v0.8.0Apache-2.0

CGU 創意生成單元:以哲學式框架審查、反典型發散、可量測的新穎度與點子卡,讓中階模型成為嚴謹的創意協作者。Philosophically literate creative-ideation harness (frame audit, anti-typical divergence, measured novelty, idea cards).

CGU plugin(Agent Plugins 1.0)

CGU 創意生成單元的可安裝套件:4 個 skills + 1 個 MCP server +(Copilot 專屬)4 個薄包裝 agents。目標是讓中階模型(Claude Sonnet、GPT luna 這一級)在創意協作時,表現得像嚴謹、有哲學素養的協作者:先審查問題框架、再反典型發散、所有新穎度都附參照集與方法、最後交付含風險與最小驗證步驟的點子卡。

Skill用途觸發例
creative-ideation主流程:框架 → 典型答案 → 算子 → 發散 → 測量 → 評審 → 點子卡「幫我發想」「卡住了」
frame-audit對問題框架做哲學式檢查(隱性假設、概念、準則系譜、提問品質閘門)「這問題問對了嗎?」
maieutic-session產婆模式:人產出、AI 只提問「不要直接給答案,引導我」
idea-triage測量+成對評審+點子卡「幫我比較這幾個點子」

MCP server cgu 提供 10 個工具:cgu_status、cgu_session、cgu_frame、cgu_material、cgu_diverge、cgu_ideas、cgu_judge、cgu_evolve、cgu_feedback、cgu_question_gate(規格見 repo 的 docs/architecture.md)。預設 CGU_PROVIDER=passthrough:CGU 不替你生成,只回傳工單、保存狀態、做測量;生成與判斷由你正在用的模型執行。

安裝

需求:uv(提供 uvx)、git、可連到 GitHub 的網路(首次啟動會從 git 取得套件)。

GitHub Copilot CLI

copilot plugin marketplace add u9401066/creativity-generation-unit
copilot plugin install cgu@creativity-generation-unit
# 或從本機 clone 直接安裝:
copilot plugin install ./plugins/cgu

驗證:copilot plugin list;互動模式下 /skills list、/agent、/mcp。修改本機 plugin 後需重新 copilot plugin install(內容會被快取)。

VS Code(GitHub Copilot):確認 chat.plugins.enabled 已啟用,從 plugin marketplace 加入 u9401066/creativity-generation-unit,或以 Command Palette 的 plugin 安裝指令從本機路徑 plugins/cgu 安裝。確切選單名稱隨 VS Code 版本而異。

Codex

codex plugin marketplace add u9401066/creativity-generation-unit
codex plugin add cgu@creativity-generation-unit
codex mcp list

已在 Codex CLI 0.160.0 實測:marketplace 可加入、plugin 為「installed, enabled」,codex mcp list 看得到 cgu(命令與環境變數正確,含 Codex 注入的 PLUGIN_ROOT/PLUGIN_DATA)。未驗證:實際的 Codex 對話中 skills 是否載入、工具是否被呼叫(該環境未登入)。若要在特定專案啟用,於該專案 .codex/config.toml:

[plugins."cgu@creativity-generation-unit"]
enabled = true

安裝後請 plugin 的 MCP server 先過一次 cgu_status():能回傳版本與 embedding.semantic,代表伺服器可用。

可攜 vs. Copilot 專屬

元件路徑Copilot CLI/VS CodeCodex/其他 Agent Plugins 客戶端
清單plugin.json✅✅
Skillsskills/<name>/SKILL.md✅✅(方法論主載體)
MCPmcp.json(type: stdio)✅✅
Agents(薄包裝)com.github.copilot/agents/*.agent.md✅❌(被忽略;同樣行為由 skills 提供)
呈現資訊plugin.json 的 extensions.com.openai.interface忽略OpenAI 客戶端用於顯示
Marketplace.github/plugin/marketplace.json/.agents/plugins/marketplace.jsonCopilot 讀前者Codex 讀後者

本 plugin 刻意不附 hooks(hooks 會執行本機程式碼,且兩家不可攜;設計決策 D-20)。

隱私

  • 所有 session、框架、點子、判決、回饋都存在本機 SQLite(CGU_DATA_DIR,預設 ${PLUGIN_DATA}/cgu)。CGU 不上傳任何資料,也沒有遙測。
  • 但請注意兩件事:①你的對話與工單內容會被你使用的客戶端模型(Copilot、Codex 背後的服務)看到,這是客戶端本身的行為,不是 CGU 的;②cgu_material(action=search) 會把查詢字串送到 Wikipedia。設定 CGU_NETWORK=off 可關閉;關閉後該動作會回報 degraded。
  • 刪除:cgu_session(action=delete, session_id=…, confirm=true) 清除該 session 全部資料;cgu_session(action=export, session_id=…) 可匯出。

選用同伴工具(不是必要)

若你的客戶端另外裝了 PubMed Search MCP(找 prior art)、Zotero Keeper(個人文獻庫)、asset-aware-mcp(PDF 證據段),skills 會建議使用;取回的文字必須先經 cgu_material(action=add) 才使用(才會被隔離、截斷、剝除指令句型),文獻摘要再登錄為 cgu_ideas(action=add, kind=prior_art),CGU 才能以它計算新穎度並如實回報 reference_size。沒有這些工具時,skills 會明說「未做文獻比對」,不會編造。

誠實的限制

  • 新穎度是相對於明確參照集的相似度測量;參照集為空時回傳 null(「未量測」)。沒有 Ollama 語意 embedding 時,只是詞面(字元 n-gram)相似度,換句話說的重複偵測不到。
  • 所有啟發式數值(優先度、勝率、多樣性)都是未校準;LLM 評審依賴評審模型,勝率附 Wilson 區間,AB/BA 順序不一致會被回報。
  • 「哲學式框架審查能提升創意」「產婆模式保住人的原創性」目前是待驗證的假設,不是已證實的結論。
  • skills 的效果取決於客戶端模型是否照流程執行;中階模型可能漏步驟,請留意最終回覆的「限制聲明」是否完整。
  • Agent Plugins 1.0 於 2026-08 才發布,各客戶端的載入細節可能變動;Copilot 的 agent 工具白名單使用 cgu/* 形式,若客戶端對 plugin MCP server 使用不同命名,名稱不符的工具會被忽略。
  • Codex 的公開 plugin 目錄目前要求遠端 HTTPS MCP;本 plugin 的 MCP 是本機 stdio,因此以 repo marketplace 方式安裝,而不是公開上架。
  • MCP 設定指向 master 分支(持續更新);需要穩定版本時請改為固定 git tag。
  • 尚未發布到 PyPI;過渡方案為 uvx --from git+https://github.com/u9401066/creativity-generation-unit@master cgu-server。

授權

Apache-2.0。作者:u9401066 <u9401066@gap.kmu.edu.tw>。