Skip to content
View linxuhao's full-sized avatar

Block or report linxuhao

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.

Content in all repositories owned by your account will be closed.
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
linxuhao/README.md

Lin Xuhao

Most of what I build sits on one idea: the LLM is a constrained, contract-bound function and the engine is the runtime. Control flow, file access, retries and recovery belong to the engine — so a run can be reproduced, audited, and read back months later to find out why it did what it did.

Deterministic agent pipelines

  • SkillFlow · pip install skillflow-py — a config-agnostic pipeline graph executor. Pipelines are YAML DAGs walked by the engine; loops, gates, retries and human approval checkpoints are the engine's job, not the model's. A step sees only the context it declares and writes only through tools the engine generates for its declared outputs — the tool to reach outside its contract does not exist in its schema.
  • AItelier — the host application over that engine: a software-delivery pipeline, a State DAG for long-lived goals with revisioned acceptance contracts, and the whole surface exposed over MCP — so another agent can delegate bulk work to a deterministic pipeline and only decide at the checkpoints.

What a model actually remembers

  • An Index, Not a Store · preprint — when a frozen model writes facts into a LoRA adapter online, one per turn, day after day, the adapter becomes a recognition index, not a fact store. Recall fails within a handful of writes; recognition is the last readout to die. Five acts, each backed by the raw per-fact timelines in the repository.
  • ActiveMemoryIndex — the system that follows from that result: memories stored twice, as verbatim timestamped turns and as atomic first-person facts, with retrieval that asks the log the question the user themselves would ask. Built for the Agent Memory Challenge 2026 (Academic Methods track).

Running it on hardware you own

  • Robin — one OpenAI-compatible endpoint over every LLM plan you hold, so their windows add up instead of one burning out while the rest expire idle. Rotates per conversation, not per request, so provider prefix caches survive; a spent window is parked until the provider's own reset.
  • 场记 / Continuity — local image, speech, music and SFX generation for an agent, plus a memory of what it made: the same character stays the same character across every call, and a degenerate generation is refused rather than returned. Models load per request and are released when idle — 0.21 GiB resident, measured.
  • 随身翻译官 — a self-hosted real-time voice gateway (push-to-talk → ASR → LLM → streamed reply) on heterogeneous multi-GPU hardware, in three modes: translator, language tutor, meeting recorder.

Pinned Loading

  1. SkillFlow SkillFlow Public

    A deterministic agentic workflow framework

    Python 3

  2. mathematical_life mathematical_life Public

    public paper repository

    TeX

  3. AItelier AItelier Public

    AI-Atelier, the all in one personal "atelier" (means handcraft studio in french) that can adapt to your need.

    Python 3 1

  4. index-not-store index-not-store Public

    public repository for continual learning paper index-not-store(

    Python 2

  5. ActiveMemoryIndex ActiveMemoryIndex Public

    Active, online, in-weight AI memory harness - in progress

    Python 7 1

  6. Deepseek-Continuity Deepseek-Continuity Public

    DeepSeek Harness plugin for local image / voice / music / SFX generation: the same character stays the same character across calls, degenerate output is refused rather than returned, and the GPU is…

    Python 3