Metadata-Version: 2.4
Name: neamt
Version: 0.1.0
Summary: The Linux of AI — local, modular AI skill runtime with sandboxing and a built-in dashboard
Project-URL: Homepage, https://neamt.dev
Project-URL: Repository, https://github.com/Kevin-Neamt/neamt-cli
Project-URL: Issues, https://github.com/Kevin-Neamt/neamt-cli/issues
Author-email: Kevin Neamt <neamtkevinroberto@gmail.com>
License: MIT
License-File: LICENSE
Keywords: ai,automation,cli,llm,local,modular,sandbox,skills
Classifier: Development Status :: 3 - Alpha
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
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 :: Software Development :: Libraries :: Application Frameworks
Classifier: Topic :: Utilities
Requires-Python: >=3.11
Requires-Dist: anthropic>=0.25
Requires-Dist: cryptography>=42.0
Requires-Dist: fastapi>=0.110
Requires-Dist: httpx>=0.27
Requires-Dist: pydantic>=2.0
Requires-Dist: rich>=13.0
Requires-Dist: typer>=0.12
Requires-Dist: uvicorn>=0.29
Requires-Dist: websockets>=12.0
Provides-Extra: dev
Requires-Dist: httpx; extra == 'dev'
Requires-Dist: pytest-asyncio>=0.23; extra == 'dev'
Requires-Dist: pytest>=8.0; extra == 'dev'
Description-Content-Type: text/markdown

# neamt-core

Skill runtime for the Neamt AI platform. Install, sandbox, and orchestrate AI-powered skills with a CLI and web dashboard.

## Install

```bash
pip install -e ".[dev]"
```

## CLI

```bash
neamt install <github-url-or-local-path>
neamt list
neamt info <skill-id>
neamt enable <skill-id>
neamt disable <skill-id>
neamt config set anthropic_api_key <key>
neamt start          # dashboard on :8000
neamt doctor
```

## Permissions

| Permission | Description |
|---|---|
| `internet` | Outbound HTTP via `CoreAPI.http` |
| `filesystem:read` | Read from `~/.neamt/data/<id>/` |
| `filesystem:write` | Write to `~/.neamt/data/<id>/` |
| `anthropic_api` | Use Anthropic SDK via `CoreAPI.ai` |
| `system` | Elevated — requires explicit CONFIRM |

## Skill structure

```
my-skill/
├── neamt.manifest.json
└── main.py
```

`neamt.manifest.json`:
```json
{
  "id": "my-skill",
  "name": "My Skill",
  "version": "1.0.0",
  "author": "You",
  "description": "Does something cool",
  "permissions": ["internet"],
  "entry": "main.py",
  "neamt_version": "0.1.0",
  "dashboard": {
    "nav_label": "My Skill",
    "nav_icon": "🚀",
    "route": "/ui/my-skill",
    "ui": "ui/"
  }
}
```

## Directory layout

```
~/.neamt/
├── skills/           # installed skills
├── data/             # per-skill persistent storage
├── disabled-skills   # newline-separated list of disabled skill IDs
└── config.json       # encrypted config (API keys, etc.)
```
