Skip to content
View juice094's full-sized avatar
🌴
Building in peace · Back tomorrow
🌴
Building in peace · Back tomorrow

Block or report juice094

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
juice094/README.md

Hi, I'm 周景潇 (Zhou Jingxiao)

I'm an undergraduate student building production-grade systems in Rust.

Currently independent-maintaining 3 system-level projects — an AI Agent runtime, a P2P file-sync protocol stack, and a developer workspace compiler. 40+ workspace crates, 2,500+ tests, zero unwrap/expect/panic in production code.


About

I believe good infrastructure should be local-first, zero-dependency, and single-binary distributable.

Most of my work lives in Rust: async services, embedded storage, network protocols, and cross-platform UIs. I care about compile-time safety, minimal deployment surfaces, and systems that keep working when the network doesn't.


Currently Building

Clarity — Local-first AI Agent runtime

A runtime that lets the same AI assistant keep its personality, memory, and social context across your phone, laptop, and server — without uploading private data to the cloud.

  • ReAct + Plan dual-mode execution loop
  • MCP protocol with stdio / SSE / WebSocket transports
  • SQLite-based hybrid memory retrieval with custom vector-similarity UDF
  • Shared Agent kernel across TUI, egui GUI, headless, and mobile FFI

23 crates · 152K LOC · 1,243 tests

syncthing-rust — P2P file sync, no cloud needed

A Rust reimplementation of the Syncthing BEP protocol, wire-compatible with the official Go client.

  • TLS 1.3 + rustls transport
  • Multi-path NAT traversal: UDP broadcast, STUN, UPnP, Relay
  • Block-level delta sync and version archiving
  • Deployed on a VPS, syncing with a Windows desktop over Tailscale

8 lib crates + 5 binaries · 59K LOC

devbase — Developer workspace compiler

Turns code repos, Markdown notes, and YAML workflows into structured context that AI agents can reason over.

  • tree-sitter parsing for multi-language symbol extraction
  • Tantivy + SQLite embedding store, no external vector database
  • YAML DAG workflow engine with skills, sub-workflows, parallelism, and conditionals
  • Exposes 71 stdio tools via MCP protocol

12 crates + main crate · 56K LOC

More

Project Description
acr-select Empirical study on output structure in RAG systems
student-era Course projects archive — Vue, PyTorch, Hadoop, GIS
pretext-rust Rust port of Pretext text measurement library

Stack

Rust · Tokio · Axum · SQLite · Tantivy · MCP · BEP · TLS 1.3 · NAT traversal


By the numbers

  • 40+ workspace crates across personal projects
  • 2,500+ tests passing, 0 production unwrap/expect/panic
  • 3 system-level Rust projects shipped independently
  • 1 empirical study on RAG output structure in progress

Connect

Pinned Loading

  1. clarity clarity Public

    Rust 原生个人 AI 运行时:单二进制编排 LLM、MCP 工具、BM25+向量记忆。支持 TUI / 桌面 GUI / Web IDE / 无头 CLI / 系统托盘。本地优先,AGPL-3.0。

    Rust 2

  2. devbase devbase Public

    The open-source World Model Compiler for developer workspaces. One engine for code context, knowledge memories, and agent reasoning — replacing fragmented repo managers, note-taking apps & AI conte…

    Rust 1

  3. syncthing-rust syncthing-rust Public

    A Rust implementation of the Syncthing BEP protocol — wire-compatible with official Go Syncthing. Block-level P2P file sync over TLS, LAN/Global discovery (UDP/HTTPS/STUN/UPnP/Relay v1), REST API, …

    Rust 2

  4. pretext-rust pretext-rust Public

    Rust port of Pretext: fast, accurate, multilingual text measurement, line-breaking, and CPU-rendered Slint label component.

    Rust