An atmospheric-environment research agent built around scientific questions, reusable methods, data and computer-operation skills.
| English | 中文 |
AirMosaic connects changes in human activity and the natural environment with emissions, atmospheric concentrations and their impacts. Its goal is to help researchers investigate pollution causes and evaluate impacts through a research architecture that improves with reviewed evidence. A study can focus on one part of this chain or connect several, referencing existing data and methods.
| Research area | Key coverage | Methods |
|---|---|---|
| 01 Socioeconomic and Natural Change | Activity, population, energy, technology, land use, meteorology and natural drivers | Methods guide |
| 02 Emission Inventory | Accounting boundaries, activity/technology-to-emission methods, control efficiency and allocation | Methods guide |
| 03 Atmospheric Transport and Chemistry | Atmospheric inputs and processes, concentration simulation, observations and evaluation | Methods guide |
| 04 Integrated Impacts | Health, economic, distributional, ecological, agricultural and climate impacts | Methods guide |
Select and combine methods around the scientific question. For example, input–output analysis can describe changes in production and consumption, while emission accounting and atmospheric process modelling can assess their effects on pollution concentrations, health, the economy and ecosystems. Connecting methods requires explicit inputs and outputs, scientific assumptions, spatial and temporal scales, and conditions of applicability. Retain the associated uncertainty so researchers can judge whether the results support the study’s conclusions.
methods/ explains why a method is appropriate and what it can establish. skills/ describes how a computer uses the required code or software and checks its outputs. Researchers define a question in projects/; an agent uses relevant methods, authorized data and available skills to organize experiments, keeping code, configuration, results and evaluation with that project. workflows/ provides reusable combinations of those steps. assets/ manages research inputs and data products registered after human review.

The main sequence is projects/ (retaining experimental results and evaluation) → human scientific review → assets/ (selected approved outputs only). Reports and review records stay with the project. Revisions feed back into projects and workflows; unapproved results do not enter the asset library. Internal asset organization will be defined later.
| Directory | Purpose |
|---|---|
| methods/ | Human-readable disciplinary background, core questions, method choices, assumptions, quality and interpretation |
| skills/ | Computer-operable code/software instructions, dependencies, configuration, invocation and result checks; acquisition and model operations share the research-stage navigation |
| workflows/ | Reusable data-and-skill combinations, handoff contracts and verified examples; retain the conditions under which a sequence can be reused |
| projects/ | Scientific questions, study designs, experimental code, configuration, results, evaluation and review records; reference shared methods, skills and data |
| assets/ | Storage and reuse of reviewed outputs; internal organization will be defined later |
| catalog/ | Capability declarations; catalog/tools/ is the executable-tool registration source used for discovery and prerequisites |
| runtime/ | Shared runtime services, CLI and MCP; registered operations reuse one catalog and runner |
| config/examples/ | Non-secret parameter and path examples; actual personal settings and credentials remain outside the repository |
| harness/ | Collaboration and agent boundaries, installation, storage, execution records and checks in harness/checks/ |
The layout guide describes the installed layout. Local environment, package-metadata and cache folders are generated artifacts, not additional scientific layers. methods/index.yaml maintains detailed method-to-skill references; the overview does not duplicate a changing capability inventory.
assets/ for later research. Keep original experimental results and review records with the project. Reports remain with the project; publication is a separate decision. Internal asset organization is outside this revision.For example, a reviewed pollution-prediction project can yield a reusable sequence for matching observations and gridded inputs, building models and evaluating held-out predictions. The workflow captures the shared procedure; each new project still decides its target, variables, validation and scientific scope. A successful run alone does not qualify a workflow or data product for every study.
Current CLI/MCP discovery and registered execution are implemented through the shared catalog and runner. General autonomous research planning, arbitrary cross-tool orchestration, automatic workflow extraction, scientific approval and data promotion are not implemented services. An agent can guide the documented steps and use supported interfaces, but a workflow description or project manifest does not execute itself. Data registration currently follows the manual review-and-reuse process.
Capabilities evolve. Use category navigation and tool queries for the current entries and dependencies, rather than a fixed capability list in this README:
python -m pip install -e '.[dev]'
python -m runtime.cli list-tools --format json
For setup, see installation and core usage, configuration examples, run-tool and MCP connection.
Experimental artifacts belong under projects/<number_topic>/results/, following the project convention; each task chooses its internal layout. Private project results stay outside Git, and local repository result directories are Git-ignored. Human review separately determines inclusion in assets/ and public release. Personal configuration and credentials remain separate under the storage contract.
Current runners still use their existing external project-result paths; adapter support for the new project-result path is not implemented. Do not pass that new path to an unsupported interface. Files in compatibility locations remain project experiment records, and successful storage does not mean asset registration. See the result and review contract; this documentation change does not migrate historical results.
Agents follow AGENTS.md. Contributors use the skill-authoring guide and registration guide. Detailed method/skill relationships are maintained in methods/index.yaml, and executable registrations in catalog/tools/; routine entry updates do not require expanding this overview.
Apache-2.0; see LICENSE.