Skip to main content

sparrow/
lib.rs

1#![allow(
2    clippy::collapsible_if,
3    clippy::collapsible_match,
4    clippy::derivable_impls,
5    clippy::format_in_format_args,
6    clippy::if_same_then_else,
7    clippy::iter_cloned_collect,
8    clippy::manual_clamp,
9    clippy::manual_div_ceil,
10    clippy::manual_is_multiple_of,
11    clippy::manual_pattern_char_comparison,
12    clippy::needless_borrow,
13    clippy::needless_range_loop,
14    clippy::new_without_default,
15    clippy::ptr_arg,
16    clippy::should_implement_trait,
17    clippy::single_match,
18    clippy::type_complexity,
19    clippy::unnecessary_cast,
20    clippy::let_and_return,
21    clippy::useless_conversion,
22    clippy::useless_format,
23    clippy::while_let_loop
24)]
25
26// The cmd_handlers/ modules were extracted from main.rs (a binary) and
27// reference this crate by its public name `sparrow::…`. From inside the
28// lib crate that path would normally fail — this alias makes it work.
29extern crate self as sparrow;
30
31pub mod agent;
32pub use sparrow_config::auth;
33pub mod autonomy;
34pub mod capabilities;
35pub mod chat;
36pub mod cli;
37pub mod cmd_handlers;
38pub mod commands;
39pub mod completions;
40pub use sparrow_config::config;
41pub mod console;
42pub mod context;
43pub mod cost;
44pub mod demo;
45pub mod engine;
46pub mod errors;
47pub use sparrow_core::event;
48pub mod extras;
49pub mod gallery;
50pub mod gateway;
51pub mod git_workflow;
52pub mod github;
53pub mod glossary;
54pub mod hook_cmd;
55pub use sparrow_config::hooks;
56pub use sparrow_config::humanize;
57pub mod instructions;
58pub mod intel_cli;
59pub use sparrow_memory as memory;
60pub mod onboarding;
61pub mod orchestrator;
62pub use sparrow_config::permissions;
63pub mod plan;
64pub mod project_test;
65pub mod provider;
66pub mod reasoning;
67pub use sparrow_memory::redaction;
68pub mod release_prep;
69pub mod repo_audit;
70pub mod router;
71pub mod runtime;
72pub use sparrow_config::sandbox;
73pub mod security;
74pub mod share;
75pub mod streaming;
76pub mod telemetry;
77pub mod tools;
78pub mod tui;
79pub mod update;
80pub mod welcome;