MCPcopy Index your code
hub / github.com/aeplay/kay

github.com/aeplay/kay @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
196 symbols 366 edges 21 files 62 documented · 32%
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

TypedID (Interface)
Wraps a `RawID`, bringing type information regarding the referenced actor class or trait to compile time, for type safe [4 …
src/id.rs
Actor (Interface)
Must be implemented by every struct to be used as actor instance state [3 implementers]
src/actor.rs
Message (Interface)
Must be implemented by everything that can be sent between actors [1 implementers]
src/messaging.rs
CounterListener (Interface)
(no doc) [2 implementers]
examples/simple_common/src/counter/mod.rs
StorageAware (Interface)
(no doc) [1 implementers]
src/storage_aware.rs
ActorOrActorTrait (Interface)
Represents an adressable entitiy in the system: Either an actor class or an actor trait. [1 implementers]
src/actor.rs
TraitIDFrom (Interface)
A marker that an actor implements a trait and thus its ID can be converted to the corresponding actor trait ID [1 implementers]
src/actor.rs

Core symbols most depended-on inside this repo

as_usize
called by 16
src/type_registry.rs
len
called by 14
src/class/inbox.rs
clone
called by 9
src/external.rs
as_raw
called by 8
examples/simple_common/src/counter/kay_auto.rs
into
called by 7
src/class/instance_store/slot_map.rs
send
called by 6
src/actor_system.rs
process_all_messages
called by 4
src/actor_system.rs
get
called by 4
src/type_registry.rs

Shape

Method 140
Class 35
Function 11
Interface 7
Enum 3

Languages

Rust100%

Modules by API surface

src/actor_system.rs37 symbols
src/id.rs25 symbols
examples/simple_common/src/counter/kay_auto.rs21 symbols
src/networking.rs17 symbols
src/class/instance_store/mod.rs14 symbols
src/class/instance_store/slot_map.rs13 symbols
src/external.rs12 symbols
src/type_registry.rs11 symbols
src/class/mod.rs10 symbols
src/class/inbox.rs10 symbols
examples/simple_common/src/counter/mod.rs9 symbols
src/actor.rs5 symbols

For agents

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

⬇ download graph artifact