MCPcopy Index your code
hub / github.com/dpc/tau

github.com/dpc/tau @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
7,487 symbols 33,768 edges 277 files 984 documented · 13%
What it actually does AI analysis from the code graph — generated when you open this
loading…

Extension points exported contracts — how you extend this code

ConnectionSink (Interface)
A sink that accepts routed frames for one live connection. [5 implementers]
crates/tau-core/src/connection.rs
EmailBackend (Interface)
Minimal backend abstraction used by command handlers. [3 implementers]
crates/tau-ext-pim/src/email/mod.rs
TelegramClient (Interface)
Small Bot API surface used by the extension and faked by unit tests. [2 implementers]
crates/tau-ext-telegram/src/lib.rs
InternalToolHandler (Interface)
A handler for tools implemented inside the harness process. [2 implementers]
crates/tau-harness/src/internal_tools.rs
Searcher (Interface)
Performs one Exa search. Abstracted so tests can stub the network call. [2 implementers]
crates/tau-ext-websearch/src/lib.rs
CompletionSource (Interface)
Builds the candidate list for the current buffer. Called on every buffer mutation (typing, paste, backspace). An empty [1 …
crates/tau-cli-term-raw/src/lib.rs
RetrySleeper (Interface)
(no doc) [1 implementers]
crates/tau-ext-provider-builtin/src/lib.rs
VisibilityFilter (Interface)
A per-connection visibility hook. [2 implementers]
crates/tau-core/src/connection.rs

Core symbols most depended-on inside this repo

clone
called by 2487
crates/tau-blocking-notify-channel/src/lib.rs
join
called by 1071
crates/tau-test-support/src/lib.rs
push
called by 678
crates/tau-themes/src/text.rs
len
called by 578
crates/tau-harness/src/dedup.rs
insert
called by 511
crates/tau-harness/src/dedup.rs
lock
called by 409
crates/tau-cli-term-raw/src/lib.rs
path
called by 327
crates/tau-harness/src/debug_log.rs
as_ref
called by 308
crates/tau-proto/src/lib.rs

Shape

Function 4,362
Method 2,142
Class 751
Enum 220
Interface 12

Languages

Rust100%

Modules by API surface

crates/tau-harness/src/harness.rs410 symbols
crates/tau-ext-pim/src/email/mod.rs344 symbols
crates/tau-cli/src/event_renderer.rs253 symbols
crates/tau-ext-shell/src/tests.rs222 symbols
crates/tau-cli-term-raw/src/lib.rs200 symbols
crates/tau-ext-pim/src/calendar/runtime.rs193 symbols
crates/tau-cli/src/tests.rs182 symbols
crates/tau-proto/src/events.rs177 symbols
crates/tau-harness/src/harness/tests/dispatch.rs172 symbols
crates/tau-cli/src/chat.rs154 symbols
crates/tau-cli-term-raw/src/tests.rs147 symbols
crates/tau-ext-pim/src/email/tests.rs114 symbols

For agents

$ claude mcp add tau \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact