Merge pull request 'chore: rebrand project' (#11) from chore/rebrand into master
All checks were successful
CI / test (push) Successful in 3m9s

Reviewed-on: #11
This commit is contained in:
Austin Schaefer 2026-08-18 14:17:23 +00:00
commit a30c18ac44
6 changed files with 28 additions and 28 deletions

40
Cargo.lock generated
View file

@ -1927,26 +1927,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",
"tokio",
"tracing",
"tracing-subscriber",
]
[[package]]
name = "deepsize"
version = "0.2.0"
@ -2102,6 +2082,26 @@ 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",
"tokio",
"tracing",
"tracing-subscriber",
]
[[package]]
name = "dtoa"
version = "1.0.11"

View file

@ -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

View file

@ -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...

View file

@ -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

View file

@ -7,8 +7,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<String>,

View file

@ -15,7 +15,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) => {