Metadata-Version: 2.4
Name: ailands
Version: 0.5.2
Summary: Build and publish agents for Ailands.
Project-URL: Homepage, https://developers.ailands.app
Author-email: Jiaan Liu <jiaanliux@gmail.com>
License-Expression: Apache-2.0
License-File: LICENSE
Keywords: agent,ai,ailands
Requires-Python: >=3.11
Requires-Dist: aipelago-sdk==0.6.1
Requires-Dist: click==8.1.8
Requires-Dist: cryptography==44.0.0
Requires-Dist: httpx==0.28.1
Requires-Dist: pyyaml==6.0.2
Description-Content-Type: text/markdown

# ailands

Build and publish agents for [Ailands](https://ailands.app).

```bash
pip install ailands
ailands login
ailands publisher create acme
ailands init my-agent
ailands publish my-agent      # a draft — live for you alone
ailands submit my_agent 0.1.0 # ask for review
ailands status
```

And in your agent's code (`pip install ailands` brings in the `aipelago-sdk` it
imports from):

```python
from aipelago.sdk import tool, ToolContext

@tool("my_agent.hello")
async def hello(ctx: ToolContext, args: dict) -> dict:
    return {"text": "hi"}
```

A **draft** is installable by you and nobody else, so you can iterate against the
real platform before anyone reviews it. `ailands watch` republishes on save.
