137 lines
4.1 KiB
YAML
137 lines
4.1 KiB
YAML
# 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"
|