| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
fix: share message storage between LoopState and runtime_view Core bug: OwnedConversationView held an initialization-time snapshot of messages, causing recent_messages() to return empty results even after agent_loop executed tool calls. This broke read_before_write and other security rules that depend on action history. Solution: Use Arc<RwLock<Vec<ChatMessage>>> shared storage: - LoopState::messages now uses Arc<RwLock> - OwnedConversationView shares the same Arc - Both see live updates when messages change Changes: - ConversationView::recent_messages() returns Vec (owned, from RwLock) - Add parking_lot dependency (RwLock guards are Send) - session_worker passes shared Arc to runtime_factory - Remove recent_messages parameter from ToolCall::execute (cleanup) | 1 个月前 | |
feat: initial commit with core features | 2 个月前 | |
feat: initial commit with core features | 2 个月前 | |
refactor: clean up local backend function calls and improve code readability - Consolidated function calls in the local backend to enhance clarity. - Removed unnecessary line breaks for better code formatting. - Added default behavior for network allowance in macOS isolation options. - Introduced tests to ensure default settings for isolation options are correctly applied. | 1 个月前 | |
feat: initial commit with core features | 2 个月前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 1 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 1 个月前 | ||
| 2 个月前 |