Skip to content

jaehong21/rikabot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

102 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Rika

Rika — Recursive Intelligent Knowledge-based Agent

Rika is a lightweight, local-first AI assistant platform.

Its architecture is inspired by nanobot, and its Rust implementation style is inspired by zeroclaw.

Single-Owner Notes

Rika is currently an implementation just for @me (jaehong21). It does not implement strict single-tenant enforcement by default; verify it for your use case before use. Its implementation can change frequently and may include breaking changes.

What Rika does

  • Maintains chat sessions and persistent memory in a workspace.
  • Routes messages through a tool-enabled agent loop (shell + filesystem + MCP integrations).
  • Includes permission controls and explicit approval flows for sensitive operations.
  • Supports MCP server connections (HTTP and stdio transport), also with OAuth authentication.

Frontend E2E Testing

Playwright E2E tests run against:

  • real frontend dev server,
  • real Rust backend WebSocket server,
  • local mock OpenAI-compatible endpoint for deterministic agent responses.

Commands:

mise run test:e2e

About

🦀 lightweight, local-first AI assistant just for jaehong21, inspired by nanobot and zeroclaw

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors