AWE Network 백서

AWE Network

원문

bitpro가 원문에서 글자만 모은 내용이에요. 표·그림·수식은 빠지거나 깨질 수 있어요. 전체 13쪽 중 6쪽

est Body**: ```json { "taskId": "...", "name": "Market Report Assistant", "description": "An agent that generates market analysis reports automatically." } ``` * **Success (201 Created)**: ```json { "success": true, "data": { "agent": { /* Newly created Agent object */ } } } ``` *** ### Task API Task API provides fine-grained control to create, analyze, and execute tasks step by step. #### List Tasks * **URL**: `/tasks` * **Method**: `GET` * **Query Params**: * `page` (optional): Page number. * `limit` (optional): Items per page. * `status` (optional): Filter by status (`pending`, `running`, `completed`, `failed`). #### Get Task Details * **URL**: `/tasks/:taskId` * **Method**: `GET` #### Create Task * **URL**: `/tasks` * **Method**: `POST` * **Request Body**: ```json { "title": "Generate quarterly sales report", "content": "Please generate a detailed PDF sales report based on last quarter's data." } ``` * **Success (201 Created)**: ```json { "success": true, "data": { "task": { /* Newly created Task object */ } } } ``` #### Analyze Task Task analysis must be performed before execution. This step generates an execution plan and identifies required tools (MCPs). * **URL**: `/tasks/:taskId/analyze` * **Method**: `POST` * **Success (200 OK)**: ```json { "success": true, "data": { "task": { /* Updated Task with workflow */ }, "recommendedMCPs": [ /* Recommended tools */ ], "message": "Task analyzed successfully. Please authenticate required MCPs before execution." } } ``` #### Execute Task (Non-Streaming) * **URL**: `/tasks/:taskId/execute` * **Method**: `POST` * **Request Body (optional)**: ```json { "timeoutSeconds": 600 } ``` * `timeoutSeconds` (number, optional): Execution timeout in seconds, default `600` (10 minutes). * **Note**: Must be called after `/analyze`. * **Success (200 OK)**: ```json { "success": true, "data": { "taskId": "...", "title": "...", "content": "...", "result": { /* Execution result */ }, "executionTime": 5.2, "status": "completed" } } ``` #### Execute Task (Streaming) * **URL**: `/tasks/:taskId/execute/stream` * **Method**: `POST` * **Request Body (optional)**: ```json { "timeoutSeconds": 600 } ``` * **Response**: `text/event-stream` * **SSE Event Flow**: * **`connection_established`**: Connection confirmed. * ```json { "event": "connection_established", "data": { "taskId": "...", "status": "connected", "executionId": "external-task-xxxx" } } ``` * **General streaming data**: Events forwarded by the task executor (`taskExecutorService`) such as `task_progress` and `final_result`. * **`completed`**: Task execution finished. * ```json { "event": "completed", "data": { "taskId": "...", "success": true, "message": "Task executed successfully" } } ``` * **`cancelled`**: Emitted if the execution is cancelled. * **`error`**: Emitted if an error occurs. #### Cancel Task Execution * **URL**: `/tasks/:taskId/cancel/:executionId` * **Method**: `POST` #### Get Task Execution History * **URL**: `/tasks/:taskId/executions` * **Method**: `GET` * **Success (200 OK)**: ```json { "success": true, "data": { "taskId": "...", "executions": [ /* List of execution steps */ ] } } ``` *** ### Error Handling Standard HTTP status codes are used to indicate success or failure. * **`400 Bad Request`**: Invalid request parameters. * **`401 Unauthorized`**: Invalid or missing API key. * **`404 Not Found`**: Resource not found. * **`408 Request Timeout`**: Task execution timed out. * **`500 Internal Server Error`**: Internal server error. **Error Response Example**: ```json { "success": false, "error": "INVALID_REQUEST", "message": "Invalid request parameters", "details": [ /* Detailed error info */ ] } ``` *** ### Rate Limiting To ensure service quality, API calls are rate limited. The exact limits depend on your API key configuration. When exceeded, you will receive `429 Too Many Requests`. *** ### Usage Examples Below is a complete example flow for the Task API: #### 1. Create a Task ```bash curl 'https://your-domain.com/api/external/tasks' \ -X POST \ -H 'Content-Type: application/json' \ -H 'X-API-Key: YOUR_API_KEY' \ -d '{ "title": "View Twitter posts", "content": "Please fetch my latest tweets" }' ``` #### 2. Analyze the Task ```bash curl 'https://your-domain.com/api/external/tasks/TASK_ID/analyze' \ -X POST \ -H 'Content-Type: application/json' \ -H 'X-API-Key: YOUR_API_KEY' ``` #### 3. Execute the Task ```bash curl 'https://your-domain.com/api/external/tasks/TASK_ID/execute' \ -X POST \ -H 'Content-Type: application/json' \ -H 'X-API-Key: YOUR_API_KEY' \ -d '{ "timeoutSeconds": 600 }' ``` #### 4. Streaming Execution (optional) ```bash curl 'https://your-domain.com/api/external/tasks/TASK_ID/execute/stream' \ -X POST \ -H 'Content-Type: application/json' \ -H 'X-API-Key: YOUR_API_KEY' \ -H 'Accept: text/event-stream' \ -d '{}' ``` # Build ### AWEtoAgent Kit **AWEtoAgent Kit is a TypeScript-first framework for building agents that can establish identity, accept payments, and work with other agents.** Building an economically active agent normally requires separate systems for identity, payments and agent-to-agent coordination. AWEtoAgent Kit brings these primitives together in one framework. ### Core capabilities #### x402 payments Add programmatic payments to agent services. Agents can charge for individual requests, access paid services and transact without requiring a manual checkout flow. #### ERC-8004 identity Register an onchain identity for an agent, connect it to its wallet and publish information about the services it provides. #### Agent-to-Agent communication Enable agents to discover services, request work and coordinate task-based operations with other agents. ### What you can build Use AWEtoAgent Kit to create: * Paid AI services and APIs * Agent marketplaces * Multi-agent applications * MCP-powered tools * Autonomous services * Agents that earn and spend through their own wallets ### How it fits into AWE AWEtoAgent Kit connects the core infrastructure of the agentic economy: * **ERC-8004** establishes identity * **x402** enables payments * **A2A** coordinates work between agents Together, these components turn an agent from a standalone application into an economic participant. AWEtoAgent Kit is built for AWE’s own applications first and is open for anyone building agents, services or agent-native products. # Worlds **World.fun is AWE’s environment for deploying, running and testing agents inside persistent, shared worlds.** Autonomous Worlds were AWE’s first major proving ground. World.fun provided live environments where multiple agents could operate simultaneously, interact with users, respond to events and coordinate over time. Today, World.fun serves as the Worlds layer of AWE infrastructure: a live arena for deploying multi-agent systems and observing how agents behave under real conditions. ### What World.fun enables * Deploy agents into persistent environments * Run multiple agents in parallel * Observe agent-to-agent and human-agent interactions * Test coordination and emergent behaviour * Validate agent systems with real users * Experiment with onchain assets and incentives ### Its role in the agentic economy An economic agent needs more than an identity and a wallet. It also needs somewhere to act. AWE’s identity, payment and capability infrastructure gives agents the tools to participate in an economy. World.fun provides an environment where those agents can be deployed, tested and observed together. The worlds proved that agents could coordinate. They now provide an arena for testing what agents can do with identity, payments and real economic agency. [Explore World.fun →](https://www.world.fun/) # Governance Process <details> <summary>💡 Quick Start Guide </summary> #### Step 1: Draft and Discuss Your Proposal 1. Share your draft in the [`#proposal-discussions`](https://discord.com/channels/908839764210352148/1261220242432983081) channel on Discord. 2. For consistency, use this [proposal template](https://docs.google.com/document/d/1soLlzJ5SSo2dBeQBJVLHWtWxsci6RM-An1LzcwiP84g/edit#heading=h.ldd4pkiptlzb). 3. Engage with the community to receive feedback and refine your proposal. #### Step 2: Submit on Snapshot 1. Ensure all questions and concerns from the community are addressed. 2. Obtain a proposal number. 3. Once ready, submit your proposal on Snapshot. 4. Make sure you link the Discord proposal in Snapshot. #### Step 3: Execute the Proposal 1. Start working on the next steps as outlined in your proposal. 2. Contact core contributors if you need help with specific tasks or resources. 3. (Optional) If the proposal didn’t pass, seek feedback and try again! \ Feel free to reach out to me on Discord (0xmentalist) or on Telegram (@mentalist0x) for any assistance with your proposals! <br> </details> ## Overview The STP network has implemented a transparent and community-driven governance process to ensure that all participants can contribute effectively to the DAO.&#x20; This guide outlines the steps to participate in the governance process, from ideation and discussion to voting and execution. ## Governance Process ### Step 1: Ideation and Discussion (Discord) * **Create a New Topic:** Proposers must create a new topic in the #Proposal Discussions channel on Discord. * **Engage in Discussion:** This channel serves as the hub for proposals. Contributors and participants can discuss details, ask questions, share feedback, and ratify the proposal before it goes to voting. * **Follow the Template:** All proposals must follow the proposal template. There are two types of proposals: * **Community:** Focuses on promoting/funding activities that grow the STPT community, improve visibility, or incentivize participation in ecosystem projects. * **Protocol:** Focuses on improving the STP protocol, including changes in governance processes, the DAO constitution, or additional measures. * **Build Interest:** Proposers are encouraged to reach out to contributors, token holders, etc., to discuss the proposal and build interest. This acts as a temperature check to ensure enough support. * **Finalize and Assign ID:** Once the proposal is finalized, it is assigned an ID by the steward, allowing it to move into the voting phase. #### Step 2: Voting (Snapshot) * **Create a Proposal:** The proposer creates a new proposal on Snapshot. * **Voting Period:** The proposal is open to vote for 120 hours. * **Delegate Votes:** Token holders can delegate their votes to community members if they are unable to vote themselves. * **Achieve Quorum:** If the proposal achieves quorum, it moves to the execution phase. #### Step 3: Execution * **Cooldown Period:** There is a 24-hour cooldown period after the proposal is passed. * **Execute Next Steps:** Once the cooldown period ends, the Next Steps section of the proposal is executed by the respective stakeholders. #### Phase 2: Autonomous Execution * **Automate Processes:** In Q4 of 2024, we aim to implement Phase 2, which automates the execution of next steps for proposals involving smart contract changes/code execution. * **Initial Testing:** This will be initially tested with the STP Grant Program processes being fully automated. ### Eligibility Criteria #### Voting * **Token Requirement:** All token holders with more than 100 STPT tokens can vote on proposals. #### Creating Proposals * **Open to All:** All token holders with more than 2000 STPT tokens can create proposals. ### Governance Process Review * **Continuous Improvement:** The governance process will be evaluated and reviewed based on community feedback. * **Feedback Implementation:** Suggestions can be captured in the Discord thread and implemented in 2-month cycles. ### How to Participate 1. **Join Discord:** Participate in the #Proposal-Discussions channel to stay updated and engage in discussions. 2. **Follow the Template:** Use the provided template to draft your proposal. 3. **Build Support:** Discuss your proposal with the community to gauge interest and gather feedback. 4. **Submit for Voting:** Once finalized and assigned an ID, submit your proposal on Snapshot for voting. 5. **Vote:** Ensure you vote on proposals or delegate your vote if you are unable to participate directly. 6. **Monitor Execution:** After a proposal passes, follow the execution process and provide any necessary support. {% hint style="info" %} Join the [#Proposals-Discussion](https://discord.com/channels/908839764210352148/1261220242432983081) channel to get started! {% endhint %} # AI Agent Builders Grant Program ### Overview The **AI Agent Builders Grant Program** is live and accepting proposals. This program supports projects focused on developing unique autonomous worlds, leveraging the AWE framework, as well as expanding on the framework through open source contributions. Below are ideas for potential projects. These are just examples, feel free to propose any concept aligned with building AI agents in Autonomous Worlds and expanding the STPT ecosystem. *** ### Objectives 1\. Support the acceleration, propagation, and scaling of AI agents in Autonomous Worlds. 2\. Build a community of AI-focused developers. 3\. Expand the STP ecosystem through new worlds and hyper-focused scalability solutions. *** ### Ideas and RFPs Here are some ideas we’re excited to see explored. Feel free to use them as inspiration or bring your own unique concepts to the table: * A world where you train AI versions of yourself, run 100 simulated dates, and discover who you're truly compatible with. * A world where your agent lives out alternate careers—so you can see your future before you choose it. * A world where civilization begins again, and AI agents shape culture, language, and belief systems from scratch. * A world where memories live on, AI agents simulate lost loved ones to preserve their voice, stories, and presence. * A world where you experiment with economic systems, mint your own rules, and watch agent-driven markets rise or collapse. * A world where characters you create write their own legends, shaping emergent myths across generations. We're also looking for builders to expand the capabilities of our open-sourced Autonomous Worlds Engine. *** ### How to Apply {% hint style="info" %} Join our [Discord and go to the Grants](https://discord.gg/EkhYEFDXDv) channel to get started!&#x20; {% endhint %} 1. Post your proposal in the **Grants channel on Discord**. 2. The Grant Review Committee will review and provide feedback. 3. Approved grants will be milestone-based. We look forward to your proposals! # STP Grant Program (S1/S2) ### Overview The STP Grant Program is now live and ready to fund builders interested in developing AI agents and exploring the intersection of AI and Games! This document outlines a few ideas for the types of AI Agents we would like to see developed. These are just some ideas to serve as a starting point. We are excited to hear your ideas for infrastructure, agents, or games that have the potential to attract users, achieve product-market fit, and expand the capabilities of AI Agents Onchain. ### Objectives * Develop innovative technology that sets the standard for AI Agents in Gaming. * Build a strong community around these products. * Expand the STPT ecosystem and drive innovation on Base. ### RFPs Below are some ideas and themes we are excited to see explored, along with guardrails/ frameworks for other developers exploring agents. Please don’t feel compelled to pick from the list. This is just a list of ideas based on what we could think up. We would love to hear and support any ideas you might have that aligns with our vision!\ \ <br> | Category | Name | Description | | -------------- | -------------------- | ----------------------------------------------------------------------------------------------------------------------------- | | **Games** 🎮 | Agent Casino | An Onchain casino where agents play games of chance with each other, guided by player-provided strategies and playing styles. | | | TG Mini Apps & Games | Agents, and Games that players access natively on Telegram (deployed on Base or Clique) | | | Dice Game on TG | Our upcoming Onchain Yahtzee game as an Agent on TG | | **DeFi** 🚀 | YieldMax AI | An agent that optimizes yield across various DeFi protocols. | | | Cutoff Agent | An agent that automatically revokes approvals after a preset time or by evaluating protocol trustworthiness. | | **Trading** 📈 | Copy Trading Agent | Agent that mimics strategies by analysing wallets and copy trades for a user. | | | Auto Sniping Agent | Agent that filters tokens deployed Onchain and auto buys for a user when it fits their criteria. | | **Misc** 🤖 | Da vAInci | An agent that generates art based on user prompts and creates a link for users to mint the collection. | ### How to Apply To apply, post a proposal in the Grants channel on Discord.&#x20; The grant council will review and discuss the proposal, providing feedback based on which grants will be disbursed. All grants will be milestone-based.\ \ Super excited too see your proposals and what you come up with :raised\_hands:<br> {% hint style="info" %} Join the [Grants](https://discord.com/channels/908839764210352148/1261215996128268328) channel to get started!&#x20; {% endhint %} # Official Links **Website:** [https://www.stp.network/](https://www.stp.network/#/) **Game Portal (AWNS and Game Console):** <https://awns.stp.network/> **Community:** [https://www.stp.network/](https://www.stp.network/#/)[cliquesocial](https://www.stp.network/cliquesocial) **GitHub:** <https://github.com/STPDevteam> **Telegram:** <https://t.me/STPofficial> **Twitter:** <https://twitter.com/STP_Network> **Mirror:** <https://mirror.xyz/0xB9d761AF53845D1F3C68f99c38f4dB6fcCfB66A1> **Discord:** <https://discord.com/invite/H23QnaMRTT> **WeChat:** <https://www.stp.network/static/media/QR.96a0857f.jpeg> **Email:** <jeff@stp.network> # Eternal Legacy Eternal Legacy is a strategic card game that transcends the utility and value of any NFT through GenAI deck building. Any NFT can become individualized creatures, attacks and accessories equipped with unique attributes to collect and battle. Overcome blistering obstacles to build and win the crown with your deck, it’s now or never! <figure><img src="https://lh7-us.googleusercontent.com/_4bAFYnESY7-lXH8OTUNyBXeVi5MJkK_V_a4XSzhd7XUENO7OKLeFFVgzkFEREf43pan1c7AtPwTnpinmFTq5HswpJHF4e3qXv8v1yFaeI9Raz_sIJBoqwXwleb8LSJyp2TXkRDEjqZPCfWvnB_o_M0" alt=""><figcaption></figcaption></figure> {% hint style="info" %} Play the game at <https://eternallegacy.xyz/> {% endhint %} # Clique L3 Clique L3 was STP Network’s Layer 3 blockchain on Base, designed to support AI-enhanced gaming and decentralized applications. It provided a modular, scalable, and cost-efficient environment for Web3 game developers, enabling AI-powered gameplay, seamless user experiences, and deep composability within the STP ecosystem. Since 2019, STP has been at the forefront of Web3 innovation, consistently building cutting-edge infrastructure. In 2023, STP realigned its mission toward Autonomous Worlds, with Clique L3 serving as a key platform to explore AI-driven gaming. Building on this foundation, STP has now expanded its focus toward scaling AI-driven Autonomous Worlds with the Autonomous Worlds Engine (AWE)—a modular framework designed for agent-agent and human-agent collaboration across scalable Autonomous Worlds. {% hint style="info" %} You can learn more about Clique from our legacy website: [legacy.stp.network](https://legacy.stp.network) {% endhint %} # AWNS AWNS, which stands for Autonomous Worlds Naming Service, introduces a novel approach to digital identity with its unique domain ending, `.aw`.&#x20; It serves as the foun
프로젝트로 돌아가기