MCPcopy Index your code
hub / github.com/all4you/bitchat

github.com/all4you/bitchat @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
630 symbols 1,482 edges 139 files 273 documented · 43%
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

InitAble (Interface)
A init Function Any Class want to do some init work just implements this interface will be ok @author houyi [7 implementers]
bitchat-core/src/main/java/io/bitchat/core/init/InitAble.java
ChannelListener (Interface)
@author houyi [5 implementers]
bitchat-server/src/main/java/io/bitchat/server/channel/ChannelListener.java
ClientFactory (Interface)
@author houyi [2 implementers]
bitchat-client/src/main/java/io/bitchat/client/ClientFactory.java
RouterServer (Interface)
A router server node @author houyi [1 implementers]
bitchat-router/src/main/java/io/bitchat/router/RouterServer.java
Serializer (Interface)
A Serializer which can serialize or deserialize object @author houyi [10 implementers]
bitchat-core/src/main/java/io/bitchat/serialize/Serializer.java
ServerFactory (Interface)
A server factory @author houyi [2 implementers]
bitchat-server/src/main/java/io/bitchat/server/ServerFactory.java
Client (Interface)
A client which can communicate with Server @author houyi [2 implementers]
bitchat-client/src/main/java/io/bitchat/client/Client.java
RequestProcessor (Interface)
A request processor is aim to process the request and return a payload @author houyi [5 implementers]
bitchat-core/src/main/java/io/bitchat/packet/processor/RequestProcessor.java

Core symbols most depended-on inside this repo

get
called by 78
bitchat-server/src/main/java/io/bitchat/server/ServerAttrHolder.java
put
called by 45
bitchat-server/src/main/java/io/bitchat/server/ServerAttrHolder.java
add
called by 37
bitchat-core/src/main/java/io/bitchat/ws/PendingFrames.java
toString
called by 24
bitchat-core/src/main/java/io/bitchat/http/router/Router.java
size
called by 17
bitchat-core/src/main/java/io/bitchat/http/router/Router.java
getConfig
called by 14
bitchat-core/src/main/java/io/bitchat/lang/config/ConfigFactory.java
remove
called by 12
bitchat-core/src/main/java/io/bitchat/ws/PendingFrames.java
getType
called by 11
bitchat-core/src/main/java/io/bitchat/lang/BeanMapper.java

Shape

Method 488
Class 105
Interface 29
Enum 8

Languages

Java100%

Modules by API surface

bitchat-core/src/main/java/io/bitchat/http/router/Router.java48 symbols
bitchat-core/src/main/java/io/bitchat/http/router/MethodlessRouter.java13 symbols
bitchat-core/src/main/java/io/bitchat/http/HttpContext.java13 symbols
bitchat-core/src/main/java/io/bitchat/http/converter/PrimitiveConverter.java12 symbols
bitchat-server/src/main/java/io/bitchat/server/session/AbstractSessionManager.java11 symbols
bitchat-server/src/main/java/io/bitchat/server/packet/PacketHandler.java11 symbols
bitchat-core/src/main/java/io/bitchat/http/router/RouteResult.java11 symbols
bitchat-core/src/main/java/io/bitchat/http/controller/ProxyInvocation.java11 symbols
bitchat-server/src/main/java/io/bitchat/server/ws/FrameHandler.java10 symbols
bitchat-server/src/main/java/io/bitchat/server/http/HttpHandler.java10 symbols
bitchat-core/src/main/java/io/bitchat/packet/interceptor/InterceptorProvider.java10 symbols
bitchat-core/src/main/java/io/bitchat/http/router/OrderlessRouter.java10 symbols

For agents

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

⬇ download graph artifact