Files
windyboy f7e54692a9 Initial project setup: Obsidian intelligent journal organizer
- Add core agent architecture with Command + Skill pattern
- Implement Claude API integration for content analysis
- Add Obsidian REST API integration for vault operations
- Create conversational interface (v2.0) with natural language processing
- Add comprehensive configuration management and validation
- Include project documentation and developer guides
- Set up testing framework with unit, integration, and property tests
- Add Kiro specs for Claude API configuration and code quality improvements
- Configure project steering files for development guidelines
2025-12-31 17:55:10 +08:00

137 lines
4.1 KiB
YAML
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 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"