Skip to main content

seher/
lib.rs

1#[cfg(feature = "browser")]
2pub mod agent;
3#[cfg(feature = "browser")]
4pub mod browser;
5#[cfg(feature = "browser")]
6pub mod codex;
7#[cfg(feature = "browser")]
8pub mod config;
9#[cfg(feature = "browser")]
10pub mod crypto;
11
12// Always available (public API as a library)
13pub mod claude;
14pub mod claude_terminal;
15pub mod copilot;
16pub mod glm;
17pub mod kimik2;
18pub mod kiro;
19#[cfg(feature = "browser")]
20pub mod opencode_go;
21pub mod openrouter;
22pub mod sdk;
23pub mod warp;
24pub mod zai;
25
26#[cfg(feature = "browser")]
27pub use agent::{Agent, AgentLimit, AgentStatus, UsageEntry};
28#[cfg(feature = "browser")]
29pub use browser::{BrowserDetector, BrowserType, Cookie, CookieReader, Profile};
30pub use claude::{ClaudeClient, UsageResponse, UsageWindow};
31#[cfg(feature = "browser")]
32pub use codex::{CodexClient, CodexRateLimit, CodexUsageResponse, CodexWindow};
33#[cfg(feature = "browser")]
34pub use config::{AgentConfig, ProviderConfig};
35#[cfg(feature = "browser")]
36pub use opencode_go::{OpencodeGoAuth, OpencodeGoUsageSnapshot, OpencodeGoUsageStore};