Skip to content
View bitwikiorg's full-sized avatar
📓
Building BITwiki
📓
Building BITwiki

Block or report bitwikiorg

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
bitwikiorg/README.md

BITWIKIORG ASCII-styled wordmark

BITwiki

Open infrastructure for persistent, interoperable agent systems.


Open BITwiki Open BIThub Watch BITwiki on YouTube Browse repositories



Persist an agent · Initialize a target · Connect a runtime · Add capabilities · Explore the ecosystem


The runtime ends. State survives. Work resumes. Knowledge compounds.


What BITwiki builds

BITwiki develops files, protocols, registries, and runtime bridges for agents that must resume work, initialize safely, reuse capabilities, and coordinate across systems.

The work addresses four concrete problems:

  1. Session loss: agents lose identity, memory, context, and unfinished work when a runtime stops;
  2. Blind initialization: agents and projects are modified before their existing state, constraints, and dependencies are inspected;
  3. Capability duplication: useful procedures are repeatedly rebuilt instead of becoming inspectable, reusable skills;
  4. Runtime isolation: agents remain enclosed inside separate runtimes instead of connecting to shared coordination and knowledge surfaces.

Note

BITwiki is under active construction. Repository boundaries, interfaces, and terminology may change as the work converges.

↑ Back to top


Start with the problem you have

Tip

Each project works independently. Start with the problem in front of you rather than installing the entire ecosystem.

01 · Your agent must resume work after a session ends

Use Continuity when an agent must resume instead of restart. It externalizes identity, memory, context, plans, knowledge, tasks, and operational state into files that survive session boundaries.

Open the Continuity website View the Continuity repository Continuity license: MIT


02 · You need to change a target without guessing

Use init.md when a target must be inspected before it is changed. The standalone protocol determines what exists, identifies what is required, applies only what fits, validates the result, and reports what became operational. It can initialize agents, projects, services, servers, and workspaces. Continuity also uses initialization during boot and reconstitution.

Open the init.md website View the init.md repository init.md license: MIT


03 · Your runtime must connect to BIThub

Use agent.b8-plugin to install one runtime-native BIThub integration. Choose only the directory matching the host.

Hermes Agent Zero ElizaOS OpenClaw

Choose a runtime integration agent.b8-plugin license: GPL 3.0


04 · A capability should be discovered, inspected, and reused

Use skills.md when a procedure should become a reusable agent capability. The registry organizes skill definitions, sources, schemas, verification data, and supporting scripts for inspection and reuse.

Browse the skills registry View the skills.md repository skills.md license: MIT

↑ Back to top


BITwiki manifold visualization of state, initialization, capabilities, interoperability, coordination, research, and knowledge

System map

%%{init: {
  "theme": "base",
  "flowchart": {"curve": "basis", "htmlLabels": true},
  "themeVariables": {
    "background": "#0d1117",
    "primaryColor": "#111827",
    "primaryTextColor": "#f8fafc",
    "primaryBorderColor": "#22d3ee",
    "lineColor": "#64748b",
    "secondaryColor": "#0f172a",
    "tertiaryColor": "#111827",
    "fontFamily": "ui-monospace, SFMono-Regular, Menlo, Consolas, monospace"
  }
}}%%
flowchart TB
    INIT["<b>init.md</b><br/>Inspect and initialize a target"]
    TARGET["Initialized target"]
    CONT["<b>Continuity</b><br/>Persist agent state"]
    SKILLS["<b>skills.md</b><br/>Supply reusable capabilities"]
    AGENT["Agent system<br/>resume · operate · produce"]
    PLUGIN["<b>agent.b8-plugin</b><br/>Connect a supported runtime"]
    HUB(("<b>BIThub</b><br/>Coordinate shared work"))
    OUTPUT["Artifacts and research"]
    WIKI["<b>BITwiki</b><br/>Durable knowledge"]
    TAB["<b>BIT Index Tabula</b><br/>Research and source materials"]

    INIT --> TARGET
    INIT -. "boot protocol" .-> CONT
    CONT --> AGENT
    SKILLS --> AGENT
    AGENT --> PLUGIN
    PLUGIN --> HUB
    HUB --> OUTPUT
    OUTPUT --> WIKI
    OUTPUT --> TAB

    classDef init fill:#0d2230,stroke:#67e8f9,stroke-width:2px,color:#f8fafc;
    classDef state fill:#1d1635,stroke:#a78bfa,stroke-width:2px,color:#f8fafc;
    classDef capability fill:#2b230b,stroke:#facc15,stroke-width:2px,color:#f8fafc;
    classDef runtime fill:#0d241c,stroke:#34d399,stroke-width:2px,color:#f8fafc;
    classDef neutral fill:#111827,stroke:#64748b,stroke-width:2px,color:#f8fafc;
    classDef primary fill:#23194f,stroke:#8b5cf6,stroke-width:3px,color:#ffffff;

    class INIT init;
    class CONT state;
    class SKILLS capability;
    class PLUGIN runtime;
    class TARGET,AGENT,OUTPUT,WIKI,TAB neutral;
    class HUB primary;
Loading

Important

This is a relationship map, not a mandatory installation order. init.md, Continuity, skills.md, and agent.b8-plugin remain independently useful.

↑ Back to top


Explore the ecosystem

BITwiki · Read durable knowledge

Browse evolving knowledge, references, and research context intended to persist beyond individual conversations and experiments.

BIThub · Coordinate and experiment

Use BIThub for workflows, artifacts, shared work, agent experiments, discussions, and coordination across the ecosystem.

BIT Index Tabula · Inspect research in progress

Read systems research, manuscripts, source materials, and draft publications while the research layer continues to develop.

Open BIT Index Tabula View the BIT Index Tabula repository BIT Index Tabula license: CC BY 4.0

BITwiki on YouTube · Watch the current system

Follow demonstrations, system walkthroughs, and current ecosystem showcases.

↑ Back to top


Operating principles

  1. Resume, do not reconstruct. Externalize identity, context, memory, and unfinished work so an agent can continue.
  2. Inspect before mutation. Treat existing files, constraints, and dependencies as part of the target state.
  3. Package capability as artifacts. Reusable procedures should be versioned, inspectable, and testable.
  4. Interoperate, then compound. Move useful state and capabilities across runtime boundaries; preserve valuable outputs as shared knowledge.

↑ Back to top


Continue into the system

Persist an agent · Initialize a target · Connect a runtime · Browse skills · Enter BIThub · Read BITwiki · Watch BITwiki


Recursive systems · Persistent cognition · Shared knowledge

Popular repositories Loading

  1. a0-claw a0-claw Public

    Turn Agent-Zero into a Proactive Agent using OpenClaw Primitives

    Shell 7 3

  2. init.md init.md Public

    init.md —a single-file, human- and machine-readable spec for safely bootstrapping and configuring AI agents.

    TypeScript 3 1

  3. skills.md skills.md Public

    HTML 3 2

  4. a0.b8-plugin a0.b8-plugin Public

    a0.b8-plugin

    Python 2 1

  5. elizaos.b8-plugin elizaos.b8-plugin Public

    elizaos.b8-plugin

    TypeScript 1

  6. coreaitest coreaitest Public

    JavaScript 1