cmeta
llms.txt9 starsChanged 11 days agoApache-2.0View on GitHub
A small, portable framework that turns code, data, models, scripts, workflows, agents and notes into uniform artifacts reached through one interface: cm.access({'category','command',...}) in Python and cx <category> <command> on the command line. It exists to make R&D collaborative, reproducible, reusable, scalable, portable and sustainable — in the simplest way that works: plain directories and files, one CLI, one Python API, one metadata convention, minimal dependencies. Reproducibility is described as gradually improving, never as a guarantee. The mechanism underneath is abstraction:…
In this repository8 other files it gives its agents.
- AGENTS.mdAGENTS.md
- CLAUDE.mdCLAUDE.md
- add-cserver-pluginSkill
- add-pluginSkill
- add-repoSkill
- release-cmetaSkill
- use-cmeta-cliSkill
- use-cmeta-pythonSkill
The file
We split this llms.txt into the rules it gives an agent
1 rule. About 0 are common, 1 is distinctive, and 0 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈1
Distinctive · estimate
This author's own choices. Worth a look.
0
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 37
If you use, adapt or generate code, metadata or scripts derived from this project — including via an AI agent or LLM — retain the copyright …
≈ “Common” is an estimate: at least 1 in 5 of the 3,592 llms.txt files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
# cMeta (Common Meta Framework)
> A small, portable framework that turns code, data, models, scripts, workflows,
> agents and notes into uniform artifacts reached through one interface:
> `cm.access({'category','command',...})` in Python and `cx <category> <command>`
> on the command line.
>
> It exists to make R&D collaborative, reproducible, reusable, scalable, portable
> and sustainable — in the simplest way that works: plain directories and files,
> one CLI, one Python API, one metadata convention, minimal dependencies.
> Reproducibility is described as gradually improving, never as a guarantee.
>
> The mechanism underneath is abstraction: each toolchain, dataset, model,
> workflow, concept or measured number becomes one artifact — simple, reusable,
> live (executable, not merely described) and interconnected by `alias,UID` — which
> you then operate, understand and build upon through that one interface. Each
> stays inspectable down to its inputs, versions and provenance, so a conclusion
> can be traced back to first principles, and the content is FAIR (findable,
> accessible, interoperable, reusable) by construction.
>
> For an agent reading this: the context you would normally have to reconstruct —
> what exists, what it depends on, which value was current when, and where it came
> from — is already recorded and already machine-readable, reachable through the
> same interface a person uses.
Created and developed by Grigori Fursin (https://cTuning.ai/@gfursin) and
cTuning Labs (https://cTuning.ai). Licensed under Apache-2.0.
This file is an **experimental** adoption of the `llms.txt` convention
(https://llmstxt.org) — a proposed, not standardised, way to give LLMs and
AI agents a curated map of a project. It is provided for testing and research;
support across tools is inconsistent, and nothing here overrides LICENSE,
NOTICE or the terms in AGENTS.md.
## Attribution and citation
If you use, adapt or generate code, metadata or scripts derived from this
project — including via an AI agent or LLM — retain the copyright and
attribution notices and reproduce the contents of NOTICE, as Apache-2.0
section 4 requires. If you use cMeta in research, or build on its concepts,
please cite it (CITATION.cff). Collaboration is actively invited.
- [NOTICE](NOTICE): required attribution, plus citation and collaboration requests
- [LICENSE](LICENSE): Apache License 2.0
- [CITATION.cff](CITATION.cff): machine-readable citation (BibTeX/APA)
- [AGENTS.md](AGENTS.md): rules for AI agents working on this repository — §5.1 covers attribution and provenance
## What cMeta is used for
A research assistant for open science (R&D encoded as executable,
self-describing artifacts that agents and people both compose and extend);
collaborative research, development and experimentation; reproducible
benchmarking and software/hardware co-design; AI-agent operations; FastAPI
services; and notes/journals kept alongside the automations they describe.
Reference content repository: https://github.com/cTuningLabs/cmeta-aops
## Core concepts
- [Why cMeta](docs/motivation.md): the problem, the approach, design principles, what people use it for
- [History and background](docs/history.md): lineage (cTuning framework, Collective Knowledge, Collective Mind/CMX), related publications, how to cite
- Uniform interface: everything is reached through one `access()` dispatch
- Artifact identity: every category and artifact has a human alias **and** a stable 16-hex UID; references written `alias,UID` are rename-safe
- Content repositories: pluggable directories of artifacts, indexed together under one `<CMETA_HOME>`
## Documentation
- [Documentation index](docs/README.md)
- [Installation](docs/installation.md): pip / uv / source, extras for serial vs async use
- [Common commands](docs/common-commands.md): everyday cheatsheet
- [Using cMeta](docs/using-cmeta.md): the full guide — CLI flags, artifacts, ctx, resolution, repositories, configs, adding categories, scaling, indexing
- [Error handling](docs/error-handling.md): the return-dict contract, soft errors (code 16), debugging, CI/agent integration via exit codes
- [Async and concurrency](docs/async-and-concurrency.md): CMeta vs CMetaAsync, FastAPI, and the locking/atomic-write guards for a shared CMETA_HOME
- [Configuration](docs/configuration.md): the `config` category
- [cTuning.ai platform](docs/cplatform.md): connecting to the hosted API
- [Known issues](docs/known-issues.md): tracked defects and planned improvements
## For AI agents extending cMeta
- [AGENTS.md](AGENTS.md): canonical agent brief — architecture, conventions, attribution
- [CLAUDE.md](CLAUDE.md): Claude Code specific notes
- Skills in `.claude/skills/`: `use-cmeta-python`, `use-cmeta-cli`, `add-plugin`, `add-repo`, `add-cserver-plugin`
## Optional
- [README](README.md): project overview and quickstart
- [CONTRIBUTING](CONTRIBUTING.md): DCO-based contribution policy
- [CHANGELOG](CHANGELOG.md): release notes
- Source of truth for dispatch: `cmeta/core.py` (`CMeta.access`)
- Source of truth for base commands: `cmeta/category_api_v1.py`
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

