{"id":"snap-29983804-9e3","name":"yunwo-baseline-v5-im","description":"live capture with feishu/telegram/wechat + latest friend wechat qr tool","source_instance_id":"friend-377a1e00","capture_mode":"live","friend_version":"0.2.0","resources":[{"kind":"runtime.key","resource_key":"applications.enabled","value":true,"source":"captured_live","updated_at":"2026-09-06T10:21:56.38205898Z"},{"kind":"runtime.key","resource_key":"applications.instance_idle_ttl_seconds","value":1800,"source":"captured_live","updated_at":"2026-09-06T10:21:56.38205898Z"},{"kind":"runtime.key","resource_key":"applications.open_timeout_seconds","value":30,"source":"captured_live","updated_at":"2026-09-06T10:21:56.38205898Z"},{"kind":"runtime.key","resource_key":"applications.search.backend","value":"builtin","source":"captured_live","updated_at":"2026-09-06T10:21:56.38205898Z"},{"kind":"runtime.key","resource_key":"applications.search.default_limit","value":5,"source":"captured_live","updated_at":"2026-09-06T10:21:56.38205898Z"},{"kind":"runtime.key","resource_key":"applications.tool_timeout_seconds","value":120,"source":"captured_live","updated_at":"2026-09-06T10:21:56.38205898Z"},{"kind":"runtime.key","resource_key":"brain.active_cooldown_seconds","value":0,"source":"captured_live","updated_at":"2026-09-06T10:21:56.38205898Z"},{"kind":"runtime.key","resource_key":"brain.allow_spawn_chain","value":true,"source":"captured_live","updated_at":"2026-09-06T10:21:56.38205898Z"},{"kind":"runtime.key","resource_key":"brain.auto_recall.cognition_max_depth","value":2,"source":"captured_live","updated_at":"2026-09-06T10:21:56.38205898Z"},{"kind":"runtime.key","resource_key":"brain.auto_recall.cognition_top_k","value":8,"source":"captured_live","updated_at":"2026-09-06T10:21:56.38205898Z"},{"kind":"runtime.key","resource_key":"brain.auto_recall.enabled","value":false,"source":"captured_live","updated_at":"2026-09-06T10:21:56.38205898Z"},{"kind":"runtime.key","resource_key":"brain.auto_recall.episodic_top_k","value":8,"source":"captured_live","updated_at":"2026-09-06T10:21:56.38205898Z"},{"kind":"runtime.key","resource_key":"brain.auto_recall.min_interval_ms","value":2000,"source":"captured_live","updated_at":"2026-09-06T10:21:56.38205898Z"},{"kind":"runtime.key","resource_key":"brain.auto_recall.mode","value":"hybrid","source":"captured_live","updated_at":"2026-09-06T10:21:56.38205898Z"},{"kind":"runtime.key","resource_key":"brain.auto_recall.nearby_nodes","value":12,"source":"captured_live","updated_at":"2026-09-06T10:21:56.38205898Z"},{"kind":"runtime.key","resource_key":"brain.auto_recall_on_perception","value":false,"source":"captured_live","updated_at":"2026-09-06T10:21:56.38205898Z"},{"kind":"runtime.key","resource_key":"brain.before_think_memory_enabled","value":false,"source":"captured_live","updated_at":"2026-09-06T10:21:56.38205898Z"},{"kind":"runtime.key","resource_key":"brain.child_chain_max_consecutive_errors","value":10,"source":"captured_live","updated_at":"2026-09-06T10:21:56.38205898Z"},{"kind":"runtime.key","resource_key":"brain.compression_enabled","value":true,"source":"captured_live","updated_at":"2026-09-06T10:21:56.38205898Z"},{"kind":"runtime.key","resource_key":"brain.compression_hard_limit_ratio","value":0.95,"source":"captured_live","updated_at":"2026-09-06T10:21:56.38205898Z"},{"kind":"runtime.key","resource_key":"brain.compression_hide_failed_protected_recent","value":5,"source":"captured_live","updated_at":"2026-09-06T10:21:56.38205898Z"},{"kind":"runtime.key","resource_key":"brain.compression_hide_failed_tools","value":true,"source":"captured_live","updated_at":"2026-09-06T10:21:56.38205898Z"},{"kind":"runtime.key","resource_key":"brain.compression_max_parallel_spans","value":3,"source":"captured_live","updated_at":"2026-09-06T10:21:56.38205898Z"},{"kind":"runtime.key","resource_key":"brain.compression_max_span_nodes","value":40,"source":"captured_live","updated_at":"2026-09-06T10:21:56.38205898Z"},{"kind":"runtime.key","resource_key":"brain.compression_min_nodes","value":10,"source":"captured_live","updated_at":"2026-09-06T10:21:56.38205898Z"},{"kind":"runtime.key","resource_key":"brain.compression_min_span_nodes","value":4,"source":"captured_live","updated_at":"2026-09-06T10:21:56.38205898Z"},{"kind":"runtime.key","resource_key":"brain.compression_protected_recent","value":5,"source":"captured_live","updated_at":"2026-09-06T10:21:56.38205898Z"},{"kind":"runtime.key","resource_key":"brain.compression_trigger_ratio","value":0.7,"source":"captured_live","updated_at":"2026-09-06T10:21:56.38205898Z"},{"kind":"runtime.key","resource_key":"brain.context_format","value":"xml","source":"captured_live","updated_at":"2026-09-06T10:21:56.38205898Z"},{"kind":"runtime.key","resource_key":"brain.context_window_size","value":200000,"source":"captured_live","updated_at":"2026-09-06T10:21:56.38205898Z"},{"kind":"runtime.key","resource_key":"brain.enabled","value":true,"source":"captured_live","updated_at":"2026-09-06T10:21:56.38205898Z"},{"kind":"runtime.key","resource_key":"brain.force_think_after_no_thinking_seconds","value":45,"source":"captured_live","updated_at":"2026-09-06T10:21:56.38205898Z"},{"kind":"runtime.key","resource_key":"brain.idle_chain_states","value":{"09a80536-e4c6-4889-8585-cc8fd324a247":{"enabled":true,"reason":"所有用户需求已处理完毕，进入空闲模式等待新的交互请求。","until":"2026-08-21T04:05:04.094621702Z"},"0f316a48-3ddf-4034-ac01-665e54b5ff65":{"enabled":true,"reason":"等待下一次检查 ~/friend_last_input.txt（预计 2026-08-23 04:45），文件自 03:44 以来无新变化","until":"2026-08-22T20:46:00.204262701Z"},"23ff6d4d-1ca4-4a0c-8001-4b2fe90ec07b":{"enabled":true,"reason":"当前无用户会话上下文或明确任务指令，进入空闲模式等待后续事件（如云端下发 perception 或任务指令）。","until":"2026-08-24T19:20:12.774821564Z"},"621682ab-a164-4804-a7fb-fe0f8f38931d":{"enabled":true,"reason":"钩子提示已送达用户（seq=160 transmission成功）。弹药库三份稳态、代理三次证实000、用户仍未回。延长idle到10分钟，到时唤醒再判定；期间不再调用任何工具，让idle真正生效避免空转。","until":"2026-09-06T10:26:33.691563699Z"},"6e2a15bf-d1b7-4ce5-af6d-1db6741dab98":{"enabled":true,"reason":"等待5分钟后发送下一次定时提醒","until":"2026-08-22T20:43:32.238250676Z"},"b3f9e38f-ee8a-426b-9549-7602e4c5e9c3":{"enabled":true,"reason":"等待下一次检查 ~/friend_last_input.txt 的时间间隔","until":"2026-08-20T02:07:31.219761242Z"},"c82553c7-ab05-4ce3-a1dc-8febdfead7ad":{"enabled":true,"reason":"等待5分钟间隔后再次发送定时提醒","until":"2026-08-22T20:43:45.546258412Z"}},"source":"captured_live","updated_at":"2026-09-06T10:21:56.38205898Z"},{"kind":"runtime.key","resource_key":"brain.idle_condition_prompt","value":"","source":"captured_live","updated_at":"2026-09-06T10:21:56.38205898Z"},{"kind":"runtime.key","resource_key":"brain.importance_assessment_batch_size","value":12,"source":"captured_live","updated_at":"2026-09-06T10:21:56.38205898Z"},{"kind":"runtime.key","resource_key":"brain.importance_assessment_cooldown_minutes","value":10,"source":"captured_live","updated_at":"2026-09-06T10:21:56.38205898Z"},{"kind":"runtime.key","resource_key":"brain.importance_assessment_enabled","value":true,"source":"captured_live","updated_at":"2026-09-06T10:21:56.38205898Z"},{"kind":"runtime.key","resource_key":"brain.importance_assessment_max_batches","value":3,"source":"captured_live","updated_at":"2026-09-06T10:21:56.38205898Z"},{"kind":"runtime.key","resource_key":"brain.importance_reassess_hours","value":6,"source":"captured_live","updated_at":"2026-09-06T10:21:56.38205898Z"},{"kind":"runtime.key","resource_key":"brain.llm_connect_timeout_seconds","value":0,"source":"captured_live","updated_at":"2026-09-06T10:21:56.38205898Z"},{"kind":"runtime.key","resource_key":"brain.llm_connect_timeout_seconds.brain_thinking","value":0,"source":"captured_live","updated_at":"2026-09-06T10:21:56.38205898Z"},{"kind":"runtime.key","resource_key":"brain.llm_first_token_timeout_seconds","value":"[REDACTED]","source":"captured_live","updated_at":"2026-09-06T10:21:56.38205898Z"},{"kind":"runtime.key","resource_key":"brain.llm_first_token_timeout_seconds.brain_thinking","value":"[REDACTED]","source":"captured_live","updated_at":"2026-09-06T10:21:56.38205898Z"},{"kind":"runtime.key","resource_key":"brain.llm_read_idle_timeout_seconds","value":0,"source":"captured_live","updated_at":"2026-09-06T10:21:56.38205898Z"},{"kind":"runtime.key","resource_key":"brain.llm_read_idle_timeout_seconds.brain_thinking","value":0,"source":"captured_live","updated_at":"2026-09-06T10:21:56.38205898Z"},{"kind":"runtime.key","resource_key":"brain.llm_total_timeout_seconds","value":0,"source":"captured_live","updated_at":"2026-09-06T10:21:56.38205898Z"},{"kind":"runtime.key","resource_key":"brain.llm_total_timeout_seconds.brain_thinking","value":0,"source":"captured_live","updated_at":"2026-09-06T10:21:56.38205898Z"},{"kind":"runtime.key","resource_key":"brain.main_paused","value":false,"source":"captured_live","updated_at":"2026-09-06T10:21:56.38205898Z"},{"kind":"runtime.key","resource_key":"brain.maintenance_enabled","value":false,"source":"captured_live","updated_at":"2026-09-06T10:21:56.38205898Z"},{"kind":"runtime.key","resource_key":"brain.maintenance_interval_seconds","value":60,"source":"captured_live","updated_at":"2026-09-06T10:21:56.38205898Z"},{"kind":"runtime.key","resource_key":"brain.max_compression_rounds","value":8,"source":"captured_live","updated_at":"2026-09-06T10:21:56.38205898Z"},{"kind":"runtime.key","resource_key":"brain.min_think_interval_ms","value":0,"source":"captured_live","updated_at":"2026-09-06T10:21:56.38205898Z"},{"kind":"runtime.key","resource_key":"brain.mind_weave.branch_timeout_seconds","value":180,"source":"captured_live","updated_at":"2026-09-06T10:21:56.38205898Z"},{"kind":"runtime.key","resource_key":"brain.mind_weave.enabled","value":false,"source":"captured_live","updated_at":"2026-09-06T10:21:56.38205898Z"},{"kind":"runtime.key","resource_key":"brain.mind_weave.max_active_branches","value":3,"source":"captured_live","updated_at":"2026-09-06T10:21:56.38205898Z"},{"kind":"runtime.key","resource_key":"brain.mind_weave.max_depth","value":2,"source":"captured_live","updated_at":"2026-09-06T10:21:56.38205898Z"},{"kind":"runtime.key","resource_key":"brain.mind_weave.max_steps","value":2,"source":"captured_live","updated_at":"2026-09-06T10:21:56.38205898Z"},{"kind":"runtime.key","resource_key":"brain.mind_weave.merge_max_chars","value":3000,"source":"captured_live","updated_at":"2026-09-06T10:21:56.38205898Z"},{"kind":"runtime.key","resource_key":"brain.mind_weave.monitor_context_tokens","value":"[REDACTED]","source":"captured_live","updated_at":"2026-09-06T10:21:56.38205898Z"},{"kind":"runtime.key","resource_key":"brain.mind_weave.monitor_recent_nodes","value":12,"source":"captured_live","updated_at":"2026-09-06T10:21:56.38205898Z"},{"kind":"runtime.key","resource_key":"brain.perception_visible_chars","value":100000,"source":"captured_live","updated_at":"2026-09-06T10:21:56.38205898Z"},{"kind":"runtime.key","resource_key":"brain.perception_visible_ratio","value":0,"source":"captured_live","updated_at":"2026-09-06T10:21:56.38205898Z"},{"kind":"runtime.key","resource_key":"brain.preemption_enabled","value":true,"source":"captured_live","updated_at":"2026-09-06T10:21:56.38205898Z"},{"kind":"runtime.key","resource_key":"brain.recall.cognition_max_depth","value":2,"source":"captured_live","updated_at":"2026-09-06T10:21:56.38205898Z"},{"kind":"runtime.key","resource_key":"brain.recall.cognition_top_k","value":5,"source":"captured_live","updated_at":"2026-09-06T10:21:56.38205898Z"},{"kind":"runtime.key","resource_key":"brain.recall.episodic_top_k","value":5,"source":"captured_live","updated_at":"2026-09-06T10:21:56.38205898Z"},{"kind":"runtime.key","resource_key":"brain.schedule_learning_on_perception","value":false,"source":"captured_live","updated_at":"2026-09-06T10:21:56.38205898Z"},{"kind":"runtime.key","resource_key":"brain.thinking_interval_seconds","value":0,"source":"captured_live","updated_at":"2026-09-06T10:21:56.38205898Z"},{"kind":"runtime.key","resource_key":"brain.timezone","value":"Asia/Shanghai","source":"captured_live","updated_at":"2026-09-06T10:21:56.38205898Z"},{"kind":"runtime.key","resource_key":"brain.tool_call_arguments_format","value":"json","source":"captured_live","updated_at":"2026-09-06T10:21:56.38205898Z"},{"kind":"runtime.key","resource_key":"brain.tool_error_visible_chars","value":400,"source":"captured_live","updated_at":"2026-09-06T10:21:56.38205898Z"},{"kind":"runtime.key","resource_key":"brain.tool_result_visible_chars","value":3000,"source":"captured_live","updated_at":"2026-09-06T10:21:56.38205898Z"},{"kind":"runtime.key","resource_key":"brain.tool_result_visible_ratio","value":0,"source":"captured_live","updated_at":"2026-09-06T10:21:56.38205898Z"},{"kind":"runtime.key","resource_key":"disable_hook_shell_execution","value":false,"source":"captured_live","updated_at":"2026-09-06T10:21:56.38205898Z"},{"kind":"runtime.key","resource_key":"llm.debug.enabled","value":false,"source":"captured_live","updated_at":"2026-09-06T10:21:56.38205898Z"},{"kind":"runtime.key","resource_key":"llm.logging.enabled","value":true,"source":"captured_live","updated_at":"2026-09-06T10:21:56.38205898Z"},{"kind":"runtime.key","resource_key":"llm.logging.max_error_bytes","value":2048,"source":"captured_live","updated_at":"2026-09-06T10:21:56.38205898Z"},{"kind":"runtime.key","resource_key":"llm.logging.max_prune_batch_rows","value":1000,"source":"captured_live","updated_at":"2026-09-06T10:21:56.38205898Z"},{"kind":"runtime.key","resource_key":"llm.logging.max_request_messages_bytes","value":2048,"source":"captured_live","updated_at":"2026-09-06T10:21:56.38205898Z"},{"kind":"runtime.key","resource_key":"llm.logging.max_request_tools_bytes","value":2048,"source":"captured_live","updated_at":"2026-09-06T10:21:56.38205898Z"},{"kind":"runtime.key","resource_key":"llm.logging.max_response_content_bytes","value":2048,"source":"captured_live","updated_at":"2026-09-06T10:21:56.38205898Z"},{"kind":"runtime.key","resource_key":"llm.logging.max_response_raw_bytes","value":2048,"source":"captured_live","updated_at":"2026-09-06T10:21:56.38205898Z"},{"kind":"runtime.key","resource_key":"llm.logging.max_response_tool_calls_bytes","value":2048,"source":"captured_live","updated_at":"2026-09-06T10:21:56.38205898Z"},{"kind":"runtime.key","resource_key":"llm.logging.max_rows","value":99999,"source":"captured_live","updated_at":"2026-09-06T10:21:56.38205898Z"},{"kind":"runtime.key","resource_key":"llm.logging.prune_interval_seconds","value":300,"source":"captured_live","updated_at":"2026-09-06T10:21:56.38205898Z"},{"kind":"runtime.key","resource_key":"llm.logging.retention_days","value":90,"source":"captured_live","updated_at":"2026-09-06T10:21:56.38205898Z"},{"kind":"runtime.key","resource_key":"mcp.enabled","value":true,"source":"captured_live","updated_at":"2026-09-06T10:21:56.38205898Z"},{"kind":"runtime.key","resource_key":"mcp.servers_json","value":"","source":"captured_live","updated_at":"2026-09-06T10:21:56.38205898Z"},{"kind":"runtime.key","resource_key":"memory.cognition.dedup.threshold_merge","value":0.92,"source":"captured_live","updated_at":"2026-09-06T10:21:56.38205898Z"},{"kind":"runtime.key","resource_key":"memory.cognition.dedup.threshold_reject","value":0.985,"source":"captured_live","updated_at":"2026-09-06T10:21:56.38205898Z"},{"kind":"runtime.key","resource_key":"memory.cognition.dedup.threshold_similar","value":0.75,"source":"captured_live","updated_at":"2026-09-06T10:21:56.38205898Z"},{"kind":"runtime.key","resource_key":"memory.cognition.extractor.dialogue_char_budget","value":24000,"source":"captured_live","updated_at":"2026-09-06T10:21:56.38205898Z"},{"kind":"runtime.key","resource_key":"memory.cognition.extractor.dialogue_limit","value":40,"source":"captured_live","updated_at":"2026-09-06T10:21:56.38205898Z"},{"kind":"runtime.key","resource_key":"memory.cognition.extractor.full_context_char_budget","value":36000,"source":"captured_live","updated_at":"2026-09-06T10:21:56.38205898Z"},{"kind":"runtime.key","resource_key":"memory.cognition.extractor.full_context_limit","value":80,"source":"captured_live","updated_at":"2026-09-06T10:21:56.38205898Z"},{"kind":"runtime.key","resource_key":"memory.cognition.extractor.max_input_tokens","value":"[REDACTED]","source":"captured_live","updated_at":"2026-09-06T10:21:56.38205898Z"},{"kind":"runtime.key","resource_key":"memory.cognition.extractor.node_text_limit","value":480,"source":"captured_live","updated_at":"2026-09-06T10:21:56.38205898Z"},{"kind":"runtime.key","resource_key":"memory.cognition.extractor.target_char_budget","value":24000,"source":"captured_live","updated_at":"2026-09-06T10:21:56.38205898Z"},{"kind":"runtime.key","resource_key":"memory.cognition.extractor.target_node_limit","value":40,"source":"captured_live","updated_at":"2026-09-06T10:21:56.38205898Z"},{"kind":"runtime.key","resource_key":"memory.consolidation_enabled","value":false,"source":"captured_live","updated_at":"2026-09-06T10:21:56.38205898Z"},{"kind":"runtime.key","resource_key":"memory.embedding.api_base","value":"","source":"captured_live","updated_at":"2026-09-06T10:21:56.38205898Z"},{"kind":"runtime.key","resource_key":"memory.embedding.api_key","value":"[REDACTED]","source":"captured_live","updated_at":"2026-09-06T10:21:56.38205898Z"},{"kind":"runtime.key","resource_key":"memory.embedding.dimensions","value":1536,"source":"captured_live","updated_at":"2026-09-06T10:21:56.38205898Z"},{"kind":"runtime.key","resource_key":"memory.embedding.model","value":"","source":"captured_live","updated_at":"2026-09-06T10:21:56.38205898Z"},{"kind":"runtime.key","resource_key":"memory.milvus.api_key","value":"[REDACTED]","source":"captured_live","updated_at":"2026-09-06T10:21:56.38205898Z"},{"kind":"runtime.key","resource_key":"memory.milvus.db_name","value":"","source":"captured_live","updated_at":"2026-09-06T10:21:56.38205898Z"},{"kind":"runtime.key","resource_key":"memory.milvus.password","value":"[REDACTED]","source":"captured_live","updated_at":"2026-09-06T10:21:56.38205898Z"},{"kind":"runtime.key","resource_key":"memory.milvus.tls","value":false,"source":"captured_live","updated_at":"2026-09-06T10:21:56.38205898Z"},{"kind":"runtime.key","resource_key":"memory.milvus.uri","value":"","source":"captured_live","updated_at":"2026-09-06T10:21:56.38205898Z"},{"kind":"runtime.key","resource_key":"memory.milvus.username","value":"","source":"captured_live","updated_at":"2026-09-06T10:21:56.38205898Z"},{"kind":"runtime.key","resource_key":"memory.periodic_learning.cognition_enabled","value":false,"source":"captured_live","updated_at":"2026-09-06T10:21:56.38205898Z"},{"kind":"runtime.key","resource_key":"memory.periodic_learning.cognition_interval_seconds","value":20,"source":"captured_live","updated_at":"2026-09-06T10:21:56.38205898Z"},{"kind":"runtime.key","resource_key":"memory.periodic_learning.episodic_enabled","value":false,"source":"captured_live","updated_at":"2026-09-06T10:21:56.38205898Z"},{"kind":"runtime.key","resource_key":"memory.periodic_learning.episodic_interval_seconds","value":20,"source":"captured_live","updated_at":"2026-09-06T10:21:56.38205898Z"},{"kind":"runtime.key","resource_key":"memory.recall.result_mode","value":"llm_summary","source":"captured_live","updated_at":"2026-09-06T10:21:56.38205898Z"},{"kind":"runtime.key","resource_key":"memory.recall.summary.max_input_chars","value":24000,"source":"captured_live","updated_at":"2026-09-06T10:21:56.38205898Z"},{"kind":"runtime.key","resource_key":"memory.recall.summary.max_output_tokens","value":"[REDACTED]","source":"captured_live","updated_at":"2026-09-06T10:21:56.38205898Z"},{"kind":"runtime.key","resource_key":"memory.recall.summary.timeout_seconds","value":90,"source":"captured_live","updated_at":"2026-09-06T10:21:56.38205898Z"},{"kind":"runtime.key","resource_key":"memory.reranker.api_base","value":"https://api.openai.com/v1","source":"captured_live","updated_at":"2026-09-06T10:21:56.38205898Z"},{"kind":"runtime.key","resource_key":"memory.reranker.api_key","value":"[REDACTED]","source":"captured_live","updated_at":"2026-09-06T10:21:56.38205898Z"},{"kind":"runtime.key","resource_key":"memory.reranker.enabled","value":false,"source":"captured_live","updated_at":"2026-09-06T10:21:56.38205898Z"},{"kind":"runtime.key","resource_key":"memory.reranker.model","value":"gpt-4o-mini","source":"captured_live","updated_at":"2026-09-06T10:21:56.38205898Z"},{"kind":"runtime.key","resource_key":"memory.reranker.timeout_seconds","value":10,"source":"captured_live","updated_at":"2026-09-06T10:21:56.38205898Z"},{"kind":"runtime.key","resource_key":"memory.semantic.enabled","value":true,"source":"captured_live","updated_at":"2026-09-06T10:21:56.38205898Z"},{"kind":"runtime.key","resource_key":"memory.tool_param_validator.enabled","value":false,"source":"captured_live","updated_at":"2026-09-06T10:21:56.38205898Z"},{"kind":"runtime.key","resource_key":"secret.api_auth_token","value":"[REDACTED]","source":"captured_live","updated_at":"2026-09-06T10:21:56.38205898Z"},{"kind":"runtime.key","resource_key":"skill.active_chain_skills","value":{},"source":"captured_live","updated_at":"2026-09-06T10:21:56.38205898Z"},{"kind":"runtime.key","resource_key":"skill.disable_shell_execution","value":false,"source":"captured_live","updated_at":"2026-09-06T10:21:56.38205898Z"},{"kind":"runtime.key","resource_key":"skill.injection_max_output_bytes","value":8192,"source":"captured_live","updated_at":"2026-09-06T10:21:56.38205898Z"},{"kind":"runtime.key","resource_key":"skill.injection_timeout_seconds","value":10,"source":"captured_live","updated_at":"2026-09-06T10:21:56.38205898Z"},{"kind":"runtime.key","resource_key":"spine.event_bus_backend","value":"in-process","source":"captured_live","updated_at":"2026-09-06T10:21:56.38205898Z"},{"kind":"runtime.key","resource_key":"spine.node_cache_backend","value":"in-process","source":"captured_live","updated_at":"2026-09-06T10:21:56.38205898Z"},{"kind":"runtime.key","resource_key":"tools.disabled_tools","value":"","source":"captured_live","updated_at":"2026-09-06T10:21:56.38205898Z"},{"kind":"runtime.key","resource_key":"tools.fetch.default_max_length","value":20000,"source":"captured_live","updated_at":"2026-09-06T10:21:56.38205898Z"},{"kind":"runtime.key","resource_key":"tools.fetch.default_preview_length","value":2000,"source":"captured_live","updated_at":"2026-09-06T10:21:56.38205898Z"},{"kind":"runtime.key","resource_key":"tools.fetch.default_save_dir","value":"/root/.friend/fetch_cache","source":"captured_live","updated_at":"2026-09-06T10:21:56.38205898Z"},{"kind":"runtime.key","resource_key":"tools.fetch.default_user_agent","value":"Friend/0.1","source":"captured_live","updated_at":"2026-09-06T10:21:56.38205898Z"},{"kind":"runtime.key","resource_key":"tools.fetch.fallback_to_local","value":true,"source":"captured_live","updated_at":"2026-09-06T10:21:56.38205898Z"},{"kind":"runtime.key","resource_key":"tools.fetch.max_redirects","value":5,"source":"captured_live","updated_at":"2026-09-06T10:21:56.38205898Z"},{"kind":"runtime.key","resource_key":"tools.fetch.provider","value":"local","source":"captured_live","updated_at":"2026-09-06T10:21:56.38205898Z"},{"kind":"runtime.key","resource_key":"tools.fetch.tavily_api_key","value":"[REDACTED]","source":"captured_live","updated_at":"2026-09-06T10:21:56.38205898Z"},{"kind":"runtime.key","resource_key":"tools.fetch.tavily_base_url","value":"http://10.168.1.109:8080/v1","source":"captured_live","updated_at":"2026-09-06T10:21:56.38205898Z"},{"kind":"runtime.key","resource_key":"tools.fetch.tavily_proxy","value":"","source":"captured_live","updated_at":"2026-09-06T10:21:56.38205898Z"},{"kind":"runtime.key","resource_key":"tools.fetch.timeout_seconds","value":30,"source":"captured_live","updated_at":"2026-09-06T10:21:56.38205898Z"},{"kind":"runtime.key","resource_key":"tools.multimodal.purpose","value":"tool_multimodal","source":"captured_live","updated_at":"2026-09-06T10:21:56.38205898Z"},{"kind":"runtime.key","resource_key":"tools.search.brave_api_key","value":"[REDACTED]","source":"captured_live","updated_at":"2026-09-06T10:21:56.38205898Z"},{"kind":"runtime.key","resource_key":"tools.search.brave_proxy","value":"","source":"captured_live","updated_at":"2026-09-06T10:21:56.38205898Z"},{"kind":"runtime.key","resource_key":"tools.search.default_category","value":"general","source":"captured_live","updated_at":"2026-09-06T10:21:56.38205898Z"},{"kind":"runtime.key","resource_key":"tools.search.default_language","value":"auto","source":"captured_live","updated_at":"2026-09-06T10:21:56.38205898Z"},{"kind":"runtime.key","resource_key":"tools.search.default_num_results","value":10,"source":"captured_live","updated_at":"2026-09-06T10:21:56.38205898Z"},{"kind":"runtime.key","resource_key":"tools.search.max_num_results","value":20,"source":"captured_live","updated_at":"2026-09-06T10:21:56.38205898Z"},{"kind":"runtime.key","resource_key":"tools.search.provider","value":"searxng","source":"captured_live","updated_at":"2026-09-06T10:21:56.38205898Z"},{"kind":"runtime.key","resource_key":"tools.search.searxng_proxy","value":"","source":"captured_live","updated_at":"2026-09-06T10:21:56.38205898Z"},{"kind":"runtime.key","resource_key":"tools.search.searxng_url","value":"http://localhost:8888","source":"captured_live","updated_at":"2026-09-06T10:21:56.38205898Z"},{"kind":"runtime.key","resource_key":"tools.search.tavily_api_key","value":"[REDACTED]","source":"captured_live","updated_at":"2026-09-06T10:21:56.38205898Z"},{"kind":"runtime.key","resource_key":"tools.search.tavily_base_url","value":"http://10.168.1.109:8080/v1","source":"captured_live","updated_at":"2026-09-06T10:21:56.38205898Z"},{"kind":"runtime.key","resource_key":"tools.search.tavily_proxy","value":"","source":"captured_live","updated_at":"2026-09-06T10:21:56.38205898Z"},{"kind":"runtime.key","resource_key":"tools.search.zhipu_api_key","value":"[REDACTED]","source":"captured_live","updated_at":"2026-09-06T10:21:56.38205898Z"},{"kind":"runtime.key","resource_key":"tools.search.zhipu_proxy","value":"","source":"captured_live","updated_at":"2026-09-06T10:21:56.38205898Z"},{"kind":"runtime.key","resource_key":"tools.terminal.default_max_output_bytes","value":65536,"source":"captured_live","updated_at":"2026-09-06T10:21:56.38205898Z"},{"kind":"runtime.key","resource_key":"tools.terminal.default_preview_chars","value":2000,"source":"captured_live","updated_at":"2026-09-06T10:21:56.38205898Z"},{"kind":"runtime.key","resource_key":"tools.terminal.default_save_dir","value":"/root/.friend/terminal_output","source":"captured_live","updated_at":"2026-09-06T10:21:56.38205898Z"},{"kind":"runtime.key","resource_key":"tools.terminal.default_timeout_seconds","value":120,"source":"captured_live","updated_at":"2026-09-06T10:21:56.38205898Z"},{"kind":"runtime.key","resource_key":"tools.terminal.quick_wait_seconds","value":5,"source":"captured_live","updated_at":"2026-09-06T10:21:56.38205898Z"},{"kind":"runtime.key","resource_key":"tools.terminal.session_ttl_seconds","value":1800,"source":"captured_live","updated_at":"2026-09-06T10:21:56.38205898Z"},{"kind":"runtime.key","resource_key":"update.download_token","value":"[REDACTED]","source":"captured_live","updated_at":"2026-09-06T10:21:56.38205898Z"},{"kind":"runtime.key","resource_key":"vector_store.backend","value":"in-process","source":"captured_live","updated_at":"2026-09-06T10:21:56.38205898Z"},{"kind":"plugin.config","resource_key":"feishu-bot","value":{"allowed_chats":[],"api_base":"https://open.feishu.cn","app_id":"","app_secret":"[REDACTED]","auto_delete_delay_seconds":30,"download_dir":"./data/feishu-downloads","encrypt_key":"","event_path":"/feishu/events","ignored_users":[],"listen_host":"127.0.0.1","listen_port":8790,"receive_mode":"websocket","stream_enabled":true,"verification_token":"[REDACTED]"},"source":"captured_live","updated_at":"2026-09-06T10:21:56.38205898Z"},{"kind":"plugin.config","resource_key":"friend-cloud-connector","value":{"check_interval_seconds":30,"host_token":"[REDACTED]","host_ws_url":"ws://10.168.3.36:8081/connector/ws","idle_threshold_seconds":600,"reconnect_max_seconds":30,"reconnect_min_seconds":2,"stream_batch_ms":100,"upload_password":"[REDACTED]","upload_url":"http://10.168.3.36:8081/api/admin/files/upload"},"source":"captured_live","updated_at":"2026-09-06T10:21:56.38205898Z"},{"kind":"plugin.config","resource_key":"friend-im","value":{"download_dir":"~/.friend/plugins/friend-im/downloads","friend_token":"[REDACTED]","im_base_url":"http://127.0.0.1:8090","mirror_agent_timeline":true,"mirror_thinking":true,"mirror_tool_calls":true,"mirror_tool_results":true,"state_dir":"~/.friend/plugins/friend-im"},"source":"captured_live","updated_at":"2026-09-06T10:21:56.38205898Z"},{"kind":"plugin.config","resource_key":"http-api","value":{"auth_token":"[REDACTED]","enable_docs":false,"health_path":"/healthz","ingest_path":"/ingest","listen_host":"127.0.0.1","listen_port":8787,"outbound_auth_token":"[REDACTED]","outbound_timeout_seconds":15,"outbound_typing_webhook_url":"","outbound_webhook_url":""},"source":"captured_live","updated_at":"2026-09-06T10:21:56.38205898Z"},{"kind":"plugin.config","resource_key":"service-proxy","value":{"api_key":"[REDACTED]","embed_api_key":"[REDACTED]","embed_upstream":"http://10.200.0.10:39529","listen_addr":"127.0.0.1:39527","tavily_api_key":"[REDACTED]","tavily_upstream":"http://10.200.0.10:39528","upstream_base":"http://10.200.0.20:3000"},"source":"captured_live","updated_at":"2026-09-06T10:21:56.38205898Z"},{"kind":"plugin.config","resource_key":"tailscale","value":{"auth_key":"","derp_url":"","hostname":"friend-node","state_dir":"./data/tailscale","tun":true},"source":"captured_live","updated_at":"2026-09-06T10:21:56.38205898Z"},{"kind":"plugin.config","resource_key":"wechat","value":{"api_base":"https://ilinkai.weixin.qq.com","auto_login":true,"bot_token":"[REDACTED]","bot_type":"3","channel_version":"1.0.3","poll_timeout_seconds":35,"polling_retry_base_seconds":1,"polling_retry_max_seconds":30,"qr_notify_chat_id":"","qr_notify_platform":"feishu","request_timeout_seconds":60,"state_dir":"./data/wechat"},"source":"captured_live","updated_at":"2026-09-06T10:21:56.38205898Z"}],"extensions":[{"kind":"application","id":"browser","version":"0.4.0","artifact_id":"artifact-78a00ba5-b","desired":"present","enabled":true,"state":"installed","config":{},"updated_at":"2026-09-06T09:07:45.19258372Z"},{"kind":"plugin","id":"feishu-bot","version":"0.1.1","artifact_id":"artifact-feishu011-a","desired":"present","enabled":true,"state":"installed","config":{},"updated_at":"2026-09-06T09:07:45.089925726Z"},{"kind":"plugin","id":"friend-cloud-connector","version":"0.4.12","artifact_id":"artifact-0d75a790-1","desired":"present","enabled":true,"state":"installed","config":{},"updated_at":"2026-09-06T09:07:44.891238106Z"},{"kind":"plugin","id":"service-proxy","version":"0.2.0","artifact_id":"artifact-86af55fa-2","desired":"present","enabled":true,"state":"installed","config":{},"updated_at":"2026-09-06T09:07:44.989066109Z"}],"warnings":["扩展清单来自 Cluster 受管状态；在 Friend 面板本地新增但尚未发布为签名制品的扩展不会进入此快照"],"created_by":"static-token:admin","created_at":"2026-09-06T10:21:56.385462687Z"}
