Metadata-Version: 2.5
Name: noeta-runtime
Version: 0.6.31
Summary: The kernel under noeta-sdk: an event-sourced, dependency-free runtime that records, schedules and replays AI agent tasks. Install noeta-sdk to build agents.
Project-URL: Homepage, https://initxy.github.io/noeta/
Project-URL: Documentation, https://initxy.github.io/noeta/
Project-URL: Changelog, https://github.com/initxy/noeta/blob/main/CHANGELOG.md
Project-URL: Repository, https://github.com/initxy/noeta
Author: The Noeta Authors
License-Expression: Apache-2.0
License-File: LICENSE
Keywords: agent-framework,agentic-ai,ai-agents,anthropic,claude,durable-execution,event-sourcing,human-in-the-loop,llm,llm-agents,mcp,openai,self-hosted
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Scientific/Engineering :: Artificial Intelligence
Classifier: Topic :: Software Development :: Libraries
Requires-Python: >=3.11
Description-Content-Type: text/markdown

# noeta-runtime

The kernel under [noeta-sdk](https://pypi.org/project/noeta-sdk/). It records
every agent task as an append-only event log, schedules the work, and replays
a task from its log after a crash or a long wait — the part of
[Noeta](https://github.com/initxy/noeta) that makes agents durable. Pure
Python, standard library only, no HTTP client. Apache-2.0.

## You probably want noeta-sdk

```bash
pip install noeta-sdk      # pulls in noeta-runtime at a matching version
```

Build agents against `noeta.sdk`. The modules in this package are the
implementation beneath that surface, not an API: they can move between
releases without notice.

## Two rules the kernel is built on

- **`noeta.sdk` is the only public surface.** Hosts import `noeta.sdk`;
  nothing in `noeta-runtime` is imported directly.
- **The kernel carries no capabilities.** Tools, model adapters, memory, MCP,
  sandboxes, durable storage backends and the ReAct policy are built-in
  plugins that ship in `noeta-sdk` and load by reference through the plugin
  loader. Installed alone, this package runs an agent only from protocol
  objects you hand it — which is how its own tests exercise it.

## Learn more

- [Documentation](https://initxy.github.io/noeta/) — quickstart, guides, and
  how the engine works
- [Changelog](https://github.com/initxy/noeta/blob/main/CHANGELOG.md)
