Files
journal_organizer/config.example.yaml
T

137 lines
4.1 KiB
YAML
Raw Normal View History

# 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"