Skip to content

Feat deep research integration 17429170458240404091#19

Open
vapordude wants to merge 4 commits into
RUC-NLPIR:mainfrom
vapordude:feat-deep-research-integration-17429170458240404091
Open

Feat deep research integration 17429170458240404091#19
vapordude wants to merge 4 commits into
RUC-NLPIR:mainfrom
vapordude:feat-deep-research-integration-17429170458240404091

Conversation

@vapordude
Copy link
Copy Markdown

No description provided.

vapordude and others added 4 commits April 27, 2026 10:26
Moved Python codebase to `py_src` and initialized a new Cargo workspace.
Implemented the core `Agent` framework utilizing `async-openai` for reasoning,
`sled` for persistent session memory, and `rhai` for dynamic, embedded tool scripts.
…11253270568

feat: Foundational Rust Rewrite of DeepAgent Core
- Added dynamic tool discovery to `ToolManager` with `search_tools` method.
- Implemented `WebPageReader` tool for web scraping and reasoning-in-documents.
- Enhanced agent loop to parse `[BEGIN_TOOL_SEARCH]` and route requests dynamically.
- Upgraded the deep research system prompt in agent loop for better tool context.
- Fixed string truncation bug to ensure character boundary safety in text extraction.
- Fixed `unused_mut` in `RhaiTool::new` engine initialization.
- Added `#[allow(dead_code)]` to the `Config` struct (as fields are used for parsing dynamic parameters).
- Added `#[allow(dead_code)]` to `ToolManager::get_tool_names` to silence dead code warnings.
- Refactored struct instantiation in `src/agent.rs` to fix `clippy::field_reassign_with_default` warnings.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant