Fankex

輸入關鍵字搜尋已發布文件。

devhunt

AI 導讀

DevHunt 怎樣把本機 profile 變成提示詞、什麼時候聯絡 provider、會寫出哪些檔案。

輸入 profile

narrate LOGIN 讀取 out/LOGIN/profile.json,把選定欄位壓縮成一個面向提示詞的物件。這些材料可能包括權杖可見的 profile 欄位、標籤、儲存庫衍生的摘要和專案定義的指標值。如果掃描時使用了高權限權杖,提示詞裡也可能出現從私人或內部可見記錄衍生的內容。

沒有 OPENAI_API_KEY 時

OPENAI_API_KEY 不存在時,命令不會呼叫 provider。它會列印產生的 system prompt 和 user prompt,並儲存到 out/LOGIN/narrate_prompt.txt。把這個檔案複製到別的地方之前,先檢查一下內容。

設定 provider 後

OPENAI_API_KEY 存在時,命令會把從 profile 衍生的 system 和 user prompt 材料傳送到相容 OpenAI 的 chat-completions endpoint。你可以用 OPENAI_BASE_URLOPENAI_MODEL 來改變 endpoint 和模型。這個原始碼行為不構成任何 provider 的隱私或資料保留保證。

本機輸出

provider 回傳的回應會被列印並儲存為 out/LOGIN/narrative.md。把導讀當作生成式解讀來看待:跟 profile 對照,保留未知值,不要把描述性啟發式規則變成對人的斷言。

不連接 provider,先檢查提示詞

在原始碼根目錄的 POSIX shell 裡執行 OPENAI_API_KEY= bun ./bin/devhunt.ts narrate LOGIN --lang zh --style brief。明確的空值可以防止環境變數或 dotenv 裡已有的 key 讓程式走 provider 路徑。在本機檢查 out/LOGIN/narrate_prompt.txt 的內容就好。注意,光刪除 shell 變數可能讓 Bun 從 .env 重新載入它。確定要傳送你已經審閱過的提示詞之後,再設定非空的 key。提示詞檔案不等於產生的導讀。