diff --git a/Cargo.lock b/Cargo.lock index 8c28f42..4e10367 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1948,27 +1948,6 @@ dependencies = [ "sqlparser", ] -[[package]] -name = "deep_research" -version = "0.1.0" -dependencies = [ - "anyhow", - "chrono", - "clap", - "futures", - "indicatif 0.18.6", - "reqwest 0.13.4", - "rig", - "schemars 1.2.2", - "scraper", - "serde", - "serde_json", - "text-splitter", - "tokio", - "tracing", - "tracing-subscriber", -] - [[package]] name = "deepsize" version = "0.2.0" @@ -2135,6 +2114,27 @@ dependencies = [ "syn 3.0.3", ] +[[package]] +name = "doubleo7" +version = "0.2.0" +dependencies = [ + "anyhow", + "chrono", + "clap", + "futures", + "indicatif 0.18.6", + "reqwest 0.13.4", + "rig", + "schemars 1.2.2", + "scraper", + "serde", + "serde_json", + "text-splitter", + "tokio", + "tracing", + "tracing-subscriber", +] + [[package]] name = "dtoa" version = "1.0.11" diff --git a/Cargo.toml b/Cargo.toml index 45bba54..1aa998f 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] -name = "deep_research" -version = "0.1.0" +name = "doubleo7" +version = "0.2.0" edition = "2024" # Not part of a Cargo workspace — this crate is the whole repo. Declared diff --git a/README.md b/README.md index 6bfbb9f..814d92a 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# deep_research +# doubleo7 A local-first, multi-agent deep-research CLI: give it a topic, it searches the web, cross-checks what it finds, and writes up a cited report — entirely @@ -6,7 +6,7 @@ on infrastructure you control, with no cloud LLM API key and no query ever leaving your machine. ``` -$ deep_research "trends in AI customer-support chatbots" +$ doubleo7 "trends in AI customer-support chatbots" 🔎 Researching... 🧐 Reviewing findings... ✍️ Writing report... diff --git a/docs/case-study.md b/docs/case-study.md index 85dc757..4b57357 100644 --- a/docs/case-study.md +++ b/docs/case-study.md @@ -1,6 +1,6 @@ # Case study: hardening an agentic pipeline against real failure -This is a walkthrough of how `deep_research`'s multi-agent pipeline went +This is a walkthrough of how `doubleo7`'s multi-agent pipeline went from "works in the happy path" to actually resilient — driven by two real failures it hit in normal use, not by imagining edge cases in the abstract. The throughline: root-cause failures instead of papering over them, and diff --git a/src/cli.rs b/src/cli.rs index 4f42f6e..495e30e 100644 --- a/src/cli.rs +++ b/src/cli.rs @@ -8,8 +8,8 @@ pub(crate) const DEFAULT_TOPIC: &str = /// gathers and cross-checks web evidence, a reviewer agent gates it, and a /// writer agent turns approved findings into a structured report. #[derive(Parser)] -#[command(name = "doubleo7-research", version, about)] -pub(crate) struct Cli { +#[command(name = "doubleo7", version, about)] +pub(crate) struct Doubleo7 { /// Research topic to investigate pub(crate) topic: Option, diff --git a/src/documents.rs b/src/documents.rs index f0ba97d..c7a80a5 100644 --- a/src/documents.rs +++ b/src/documents.rs @@ -92,7 +92,7 @@ mod tests { impl TempDir { fn new(name: &str) -> Self { let path = std::env::temp_dir().join(format!( - "deep_research-test-{name}-{}-{}", + "doubleo7-test-{name}-{}-{}", std::process::id(), std::time::SystemTime::now() .duration_since(std::time::UNIX_EPOCH) diff --git a/src/main.rs b/src/main.rs index 31ed9e7..f1c4a8e 100644 --- a/src/main.rs +++ b/src/main.rs @@ -17,7 +17,7 @@ mod writer; #[tokio::main] async fn main() -> anyhow::Result<()> { - let cli = cli::Cli::parse(); + let cli = cli::Doubleo7::parse(); let show_progress = match cli.log_level { Some(level) => {