# Obsidian 智能日记整理 Agent 配置文件示例 # 将此文件复制为 config.yaml 并根据您的环境进行配置 # 环境变量使用说明: # 本配置文件支持环境变量替换,格式如下: # - ${VAR}: 必需的环境变量,如果未设置会报错 # - ${VAR:-default}: 可选的环境变量,未设置时使用默认值 # - ${VAR:?error_message}: 必需的环境变量,未设置时显示自定义错误信息 # # 推荐的环境变量设置: # export ANTHROPIC_API_KEY="sk-ant-your-api-key-here" # export OBSIDIAN_API_KEY="your-obsidian-api-key" # export OBSIDIAN_VAULT_PATH="/path/to/your/vault" # export CLAUDE_API_URL="https://api.anthropic.com" # 可选 # export CLAUDE_MODEL="claude-3-5-sonnet-20241022" # 可选 # Obsidian 配置 obsidian: # Obsidian vault 的路径 # 可以使用环境变量: vault_path: "${OBSIDIAN_VAULT_PATH:-/path/to/your/obsidian/vault}" # Local REST API 插件配置 rest_api: # API 服务器地址 url: "${OBSIDIAN_API_URL:-https://localhost:27123}" # API 密钥(从 Obsidian 插件设置中获取) # 强烈推荐使用环境变量: api_key: "${OBSIDIAN_API_KEY}" # 是否验证 SSL 证书(本地开发通常设为 false) verify_ssl: false # Claude API 配置 claude: # Claude API 密钥(从环境变量或直接配置) # 推荐使用环境变量以保护敏感信息 api_key: "${ANTHROPIC_API_KEY:?请设置 ANTHROPIC_API_KEY 环境变量}" # Claude API 基础 URL(可选,默认为官方 API) # 支持自定义 API 端点,包括代理服务器、区域端点或自定义部署 api_url: "${CLAUDE_API_URL:-https://api.anthropic.com}" # 常见配置示例: # 官方 API(默认): # api_url: "https://api.anthropic.com" # 代理服务器配置: # api_url: "https://your-proxy.example.com" # api_url: "https://claude-proxy.internal:8080" # 本地开发环境: # api_url: "http://localhost:3128" # api_url: "https://localhost:8080" # 区域端点(如果可用): # api_url: "https://api-eu.anthropic.com" # api_url: "https://api-asia.anthropic.com" # 使用的模型 # 支持环境变量配置: model: "${CLAUDE_MODEL:-claude-3-5-sonnet-20241022}" # 最大 token 数(1-200000) # 建议值: # - 4096: 适合大多数日记分析任务 # - 8192: 适合长文档分析 # - 16384: 适合复杂分析任务 max_tokens: 4096 # 温度参数(0.0-1.0,控制输出随机性) # - 0.0: 最确定的输出 # - 0.7: 平衡创造性和一致性(推荐) # - 1.0: 最有创造性的输出 temperature: 0.7 # 日记配置 journal: # 日记文件夹名称 daily_notes_folder: "Daily" # 日期格式 date_format: "YYYY-MM-DD" # 文件扩展名 file_extension: ".md" # 输出配置(整理后的内容放置位置) output: # 经验总结文件夹 experiences_folder: "Knowledge/Experiences" # 经验教训文件夹 lessons_folder: "Knowledge/Lessons" # 待办事项文件夹 tasks_folder: "Tasks/Daily" # 问题记录文件夹 problems_folder: "Knowledge/Problems" # 成就记录文件夹 achievements_folder: "Knowledge/Achievements" # 改进建议文件夹 improvements_folder: "Knowledge/Improvements" # 分析配置 analysis: # 分类类别 categories: - "技术学习" - "项目管理" - "个人成长" - "团队协作" - "问题解决" # 提取规则(定义哪些内容需要提取) extraction_rules: experiences: enabled: true description: "提取日记中的重要经验和见解" lessons: enabled: true description: "提取学到的知识点和最佳实践" action_items: enabled: true description: "提取需要采取行动的任务" problems: enabled: true description: "提取遇到的问题和挑战" achievements: enabled: true description: "提取完成的成就和进展" improvements: enabled: true description: "提取改进建议和优化方向" # 日志配置 logging: # 日志级别 (DEBUG, INFO, WARNING, ERROR, CRITICAL) level: "INFO" # 日志文件路径 file: "logs/journal_organizer.log"