ai-agent-book 精选快照(<2MB 代码与文档,来自 github.com/bojieli/ai-agent-book)
Build latest book artifacts / build (push) Canceled after 0s
dependency resolution / resolve (3.11) (push) Canceled after 0s
dependency resolution / resolve (3.13) (push) Canceled after 0s
deploy-pages / build (push) Canceled after 0s
deploy-pages / deploy (push) Canceled after 0s
i18n consistency check / check (push) Canceled after 0s
provider adoption tests / test (chapter2/context-compression) (push) Canceled after 0s
provider adoption tests / test (chapter2/prompt-injection) (push) Canceled after 0s
provider adoption tests / test (chapter2/system-hint) (push) Canceled after 0s
provider adoption tests / test (chapter3/log-sanitization) (push) Canceled after 0s
web-search-agent tests / test (push) Canceled after 0s
web-search-agent tests / agentbook (push) Canceled after 0s

This commit is contained in:
2026-08-20 13:12:50 +00:00
commit b119135836
10275 changed files with 3284984 additions and 0 deletions
+45
View File
@@ -0,0 +1,45 @@
# === 实验 10-6 环境变量示例:复制为 .env 后填入你的 Key ===
# 每个玩家 Agent 都用 Chat Completions(默认当前便宜旗舰 gpt-5.6-luna)。
# 首选 OPENAI_API_KEY(直连 OpenAI);可选的语音合成用 OpenAI TTStts-1)读同一个 Key。
OPENAI_API_KEY=your_openai_api_key_here
OPENAI_ASR_MODEL=whisper-1
OPENAI_TTS_MODEL=tts-1
OPENAI_TTS_VOICE=coral
VOICE_LANGUAGE=zh
VOICE_SAMPLE_RATE=16000
VOICE_SILENCE_SECONDS=0.8
VOICE_RMS_THRESHOLD=0.025
VOICE_MAX_UTTERANCE_SECONDS=25
AUDIO_PLAYER=afplay
WEREWOLF_LLM_TIMEOUT=45
WEREWOLF_LLM_RETRIES=1
# Automated user simulator speech boundary. "auto" prefers OpenAI Audio, then
# local espeak + OpenRouter native-audio ASR, then local espeak + Gemini ASR.
# Explicit values: openai, openrouter-system, gemini-system.
SIMULATOR_SPEECH_PROVIDER=auto
SIMULATOR_ASR_MODEL=google/gemini-2.5-flash
SIMULATOR_ESPEAK_VOICE=en-us
SIMULATOR_ESPEAK_SPEED=145
# macOS fallback when espeak is unavailable:
SIMULATOR_SAY_VOICE=Samantha
GEMINI_API_KEY=
GEMINI_ASR_MODEL=gemini-2.5-flash
# AI 玩家和赛后策略审计可走下面的真实文本端点;真人 ASR/TTS 仍需上面的 OpenAI audio。
# ARK_API_KEY=
# ARK_MODEL=doubao-seed-1-6-250615
# MOONSHOT_API_KEY=
# MOONSHOT_MODEL=kimi-k3
# 可选:覆盖 OpenAI 文本模型
# OPENAI_MODEL=gpt-4.1-mini
# 通用回退:若未设置 OPENAI_API_KEY,则 LLM 决策自动改用 OPENROUTER_API_KEY 走
# OpenRouter,并把模型名映射到其命名空间(gpt-5.6-luna -> openai/gpt-5.6-luna)。
# 提示:gpt-5.6 系列直连 OpenAI 需组织验证,走 OpenRouter 更省事——
# 只填 OPENROUTER_API_KEY(不填 OPENAI_API_KEY)即可强制走 OpenRouter。
# `--voice` 的兼容 TTS 仍只支持 OpenAI`--simulate-user` 可用本地 espeak
# 生成真实波形,再用 OpenRouter 的原生音频输入完成真实 ASR。
# OPENROUTER_API_KEY=your-openrouter-api-key