mirror of
https://gitcode.com/JianFeeeee/HomeAgent.git
synced 2026-09-21 17:38:10 +00:00
- types.go: 新增 PluginDirConfig 结构体嵌入 Config - config/registry.go: 新增7个路径配置项 (core.plugin.dir 等) + ConfigDef 元数据 - cmd/homed/main.go: -data 默认自动检测二进制同级目录,使用 cfg.Plugin.Dir - internal/plugins/pluginmgr/: 内置插件实现 (4工具 + HTTP API + 包校验) - all.go: 注册 pluginmgr - manifest.go: 扩展 PluginManifest 字段 - sdk/settings.go: RegisterDef / Defs 接口 - webui: 设置页自动发现 ConfigDef 元数据 - config/config.go, config/config.yaml: 清理 YAML 死代码 - sdk/plugin.go: IO 通道泛型化支持非文本类型 - waiter: CLI 支持 socket 发现和交互模式
85 lines
2.1 KiB
YAML
85 lines
2.1 KiB
YAML
daemon:
|
|
listen_addr: ":8080"
|
|
data_dir: "/var/lib/homeagent"
|
|
heartbeat_interval: 15s
|
|
check_interval: 30s
|
|
log_level: "info"
|
|
|
|
llm:
|
|
provider: "deepseek"
|
|
model: "deepseek-v4-flash"
|
|
base_url: "https://api.deepseek.com"
|
|
api_key: ""
|
|
adapter: "deepseek"
|
|
temperature: 0.7
|
|
max_tokens: 4096
|
|
sources:
|
|
- name: "deepseek"
|
|
base_url: "https://api.deepseek.com"
|
|
model: "deepseek-v4-flash"
|
|
adapter: "deepseek"
|
|
adapter_path: "adapters/deepseek.lua"
|
|
- name: "openai"
|
|
base_url: "https://api.openai.com/v1"
|
|
model: "gpt-4o"
|
|
adapter: "openai"
|
|
adapter_path: "adapters/openai.lua"
|
|
- name: "anthropic"
|
|
base_url: "https://api.anthropic.com"
|
|
model: "claude-sonnet-4-20250514"
|
|
adapter: "anthropic"
|
|
adapter_path: "adapters/anthropic.lua"
|
|
- name: "gemini"
|
|
base_url: "https://generativelanguage.googleapis.com"
|
|
model: "gemini-2.0-flash"
|
|
adapter: "gemini"
|
|
adapter_path: "adapters/gemini.lua"
|
|
- name: "mistral"
|
|
base_url: "https://api.mistral.ai"
|
|
model: "mistral-large-latest"
|
|
adapter: "mistral"
|
|
adapter_path: "adapters/mistral.lua"
|
|
- name: "groq"
|
|
base_url: "https://api.groq.com"
|
|
model: "llama3-70b-8192"
|
|
adapter: "groq"
|
|
adapter_path: "adapters/groq.lua"
|
|
- name: "github"
|
|
base_url: "https://models.inference.ai.azure.com"
|
|
model: "gpt-4o"
|
|
adapter: "github"
|
|
adapter_path: "adapters/github.lua"
|
|
- name: "ollama"
|
|
base_url: "http://localhost:11434"
|
|
model: "llama3"
|
|
adapter: "ollama"
|
|
adapter_path: "adapters/ollama.lua"
|
|
|
|
defaults:
|
|
image: "homeagent/agent-base:latest"
|
|
llm_endpoints:
|
|
- "https://api.openai.com/v1"
|
|
snapshot_policy:
|
|
interval: 10m
|
|
max_snapshots: 20
|
|
pre_action: true
|
|
post_action: false
|
|
rollback_policy:
|
|
max_retries: 3
|
|
health_threshold: 3
|
|
cooldown_period: 30s
|
|
auto_rollback: true
|
|
resource_limit:
|
|
cpu: "2"
|
|
memory: "2g"
|
|
disk: "10g"
|
|
network: true
|
|
openclaw_enabled: true
|
|
|
|
agents:
|
|
- id: "default"
|
|
name: "Default Agent"
|
|
image: "homeagent/agent-base:latest"
|
|
llm_endpoints:
|
|
- "https://api.openai.com/v1"
|