MCPcopy Index your code
hub / github.com/OpenReplicant/ProtoReplicant

github.com/OpenReplicant/ProtoReplicant @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
34 symbols 85 edges 7 files 4 documented · 12%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Alli - OpenReplicant Alpha v0.1

Image

THIS IS AN EARLY POC/PROTOTYPE - FIGURE IT OUT ON YOUR OWN, OR DON'T. EXPERIMENTAL!

The immediate goal is to provide a practical framework for multi-model AI agents. Using a web browser as the execution environment more than simply a thin client. Microservices are called for heavy-lifting, some models & functions run in-browser. To change avatars just drag and drop a VRM file onto the page. Ready for broadcast!

Initial code is a simple pipeline to animate a 3D character with voice. VAD -> STT -> LLM -> TTS -> VRM

You speak to it through your microphone, it transcribes you, sends that to Kobold Horde (pygmalion-6b default) and the returned text gets synthesized by coqui and played in the browser - which moves the mouth/face.

LLM prompt template for character & chatlogs stored as persistent object. This should be into an interface for import/export of the user/bot object.

Internal architecture and components, as well as embodiments will be expanded on.

RUN: (using CUDA. omit those options for CPU)

  • pip install -r requirements.txt
  • npm i -g http-server' (if you have nodeJS, or use any HTTP server on last step)
  • python stt/main.py -m tiny -c cuda
  • python tts/server.py --port 5002 --use_cuda True (--help for how to lookup model names and specify them using --model_name --vocoder_name)
  • http-server vrm-ui
  • (if you want to use an https://aihorde.net API key, insert it near the top of vrm-ui/llm-msg.js)

Based on projects: (thank you devs!)

Core symbols most depended-on inside this repo

randomsomesuch
called by 9
vrm-ui/script.js
writeString
called by 4
vrm-ui/vad-stt.js
load
called by 3
vrm-ui/script.js
animate
called by 1
vrm-ui/script.js
blink
called by 1
vrm-ui/script.js
float32ToWav
called by 1
vrm-ui/vad-stt.js
setup_cors
called by 1
stt/main.py
start_server
called by 1
stt/main.py

Shape

Function 28
Route 6

Languages

Python59%
TypeScript41%

Modules by API surface

tts/server.py16 symbols
vrm-ui/script.js9 symbols
stt/main.py4 symbols
vrm-ui/vad-stt.js3 symbols
vrm-ui/llm-msg.js1 symbols
vrm-ui/coqui-tts.js1 symbols

For agents

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

⬇ download graph artifact