|
2 | 2 | title: 👋 Introduction |
3 | 3 | --- |
4 | 4 |
|
5 | | -Asterai is the tool marketplace for AI agents. Discover, share, and deploy tools written in any programming language, with instant cloud execution. |
| 5 | +Asterai is the tool marketplace for AI agents. |
| 6 | +Discover, share, and deploy tools written in any programming language, |
| 7 | +with instant cloud execution. |
6 | 8 |
|
7 | 9 | ## What is asterai? |
8 | 10 |
|
9 | | -Asterai is a registry and runtime for portable, sandboxed tools. Write a tool once in your preferred language, publish it to the registry, and run it anywhere—locally or in the cloud. |
| 11 | +Asterai is a registry and runtime for portable, sandboxed tools. |
| 12 | +Write a tool once in your preferred language, publish it to the registry, |
| 13 | +and run it anywhere—locally or in the cloud. |
10 | 14 |
|
11 | | -Under the hood, asterai uses [WebAssembly](/webassembly) for portability and security. But you don't need to know anything about WebAssembly to use asterai. Just write code in a supported language (TypeScript, Python, Rust, Go, and more), and asterai handles the rest. |
| 15 | +Under the hood, asterai uses [WebAssembly](/webassembly) for portability |
| 16 | +and security. |
| 17 | +But you don't need to know anything about WebAssembly to use asterai. |
| 18 | +Just write code in a supported language (TypeScript, Python, Rust, Go, |
| 19 | +and more), and asterai handles the rest. |
12 | 20 |
|
13 | 21 | ## Key Concepts |
14 | 22 |
|
15 | | -1. 🧩 **Component**: A portable tool or library. Components are published to the registry and can be composed together. Write them in any supported language. |
| 23 | +1. 🧩 **Component**: A portable tool or library. |
| 24 | + Components are published to the registry and can be composed together. |
| 25 | + Write them in any supported language. |
16 | 26 |
|
17 | | -2. 📦 **Environment**: A deployable bundle of one or more components with configuration (environment variables, secrets). Environments can run locally or in the cloud. |
| 27 | +2. 📦 **Environment**: A deployable bundle of one or more components |
| 28 | + with configuration (environment variables, secrets). |
| 29 | + Environments can run locally or in the cloud. |
18 | 30 |
|
19 | | -3. 🔍 **Registry**: Where components are published and discovered. Each user has a namespace for their components. |
| 31 | +3. 🔍 **Registry**: Where components are published and discovered. |
| 32 | + Each user has a namespace for their components. |
20 | 33 |
|
21 | | -4. ⌨️ **CLI**: The open-source command-line tool for building, publishing, and running components locally. |
| 34 | +4. ⌨️ **CLI**: The open-source command-line tool for building, |
| 35 | + publishing, and running components locally. |
22 | 36 |
|
23 | | -5. ☁️ **Cloud**: Run environments on asterai's infrastructure with a simple API call—no DevOps required. |
| 37 | +5. ☁️ **Cloud**: Run environments on asterai's infrastructure with a |
| 38 | + simple API call—no DevOps required. |
24 | 39 |
|
25 | 40 | ## Why asterai? |
26 | 41 |
|
27 | 42 | 🌐 **Language interoperability** |
28 | | -Write tools in any language. Components written in different languages work together seamlessly through typed interfaces. |
| 43 | +Write tools in any language. |
| 44 | +Components written in different languages work together seamlessly |
| 45 | +through typed interfaces. |
29 | 46 |
|
30 | 47 | 🔒 **Sandboxed execution** |
31 | | -AI agents can run untrusted code safely. Each component runs in an isolated sandbox with explicit permissions. |
| 48 | +AI agents can run untrusted code safely. |
| 49 | +Each component runs in an isolated sandbox with explicit permissions. |
32 | 50 |
|
33 | 51 | 📤 **True portability** |
34 | | -Deploy anywhere. No dependency hell. Same behavior locally and in the cloud. |
| 52 | +Deploy anywhere. No dependency hell. |
| 53 | +Same behavior locally and in the cloud. |
35 | 54 |
|
36 | 55 | ⚡ **Instant deployment** |
37 | | -Tools just work. No containers, no infrastructure configuration. Publish and run. |
| 56 | +Tools just work. No containers, no infrastructure configuration. |
| 57 | +Publish and run. |
38 | 58 |
|
39 | 59 | ## Example Use Cases |
40 | 60 |
|
41 | 61 | ### 🤖 Tools for AI Agents |
42 | | -Build reliable tools that your AI agents can call: API integrations, data processing, web scraping, file operations. Components provide type-safe interfaces that LLMs can understand and use correctly. |
| 62 | +Build reliable tools that your AI agents can call: API integrations, |
| 63 | +data processing, web scraping, file operations. |
| 64 | +Components provide type-safe interfaces that LLMs can understand and |
| 65 | +use correctly. |
43 | 66 |
|
44 | 67 | ### 🗣️ Polyglot Libraries |
45 | | -Use the right language for each job. A Rust component for performance-critical math, a Python component for ML inference, a TypeScript component for API calls—all composable in a single environment. |
| 68 | +Use the right language for each job. |
| 69 | +A Rust component for performance-critical math, a Python component for |
| 70 | +ML inference, a TypeScript component for API calls—all composable in a |
| 71 | +single environment. |
46 | 72 |
|
47 | 73 | ### ⚙️ Serverless Functions |
48 | | -Deploy functions to the cloud without managing infrastructure. Pay only for what you use, with global edge execution for low latency. |
| 74 | +Deploy functions to the cloud without managing infrastructure. |
| 75 | +Pay only for what you use, with global edge execution for low latency. |
49 | 76 |
|
50 | 77 | ## 🚀 Getting Started |
51 | 78 |
|
52 | | -The fastest way to get started is the [Hello World guide](/hello_world), which walks you through creating and deploying your first component. |
| 79 | +The fastest way to get started is the |
| 80 | +[Hello World guide](/hello_world), which walks you through creating and |
| 81 | +deploying your first component. |
0 commit comments