1pub mod agent_profile;
2pub mod context;
3pub mod context_server_tool;
4pub mod context_store;
5pub mod thread;
6pub mod thread_store;
7pub mod tool_use;
8
9pub use context::{AgentContext, ContextId, ContextLoadResult};
10pub use context_store::ContextStore;
11use fs::Fs;
12use std::sync::Arc;
13pub use thread::{
14 LastRestoreCheckpoint, Message, MessageCrease, MessageId, MessageSegment, Thread, ThreadError,
15 ThreadEvent, ThreadFeedback, ThreadId, ThreadSummary, TokenUsageRatio,
16};
17pub use thread_store::{SerializedThread, TextThreadStore, ThreadStore};
18
19pub fn init(fs: Arc<dyn Fs>, cx: &mut gpui::App) {
20 thread_store::init(fs, cx);
21}