# Ambient AGI Library

Here is a complete list of what the Ambient AGI Library can do:

### **OpenAI-powered LLM Agents**

• Create local OpenAI-based agents with custom instructions\
• Run agents synchronously or asynchronously\
• Add Python function tools to extend agent capabilities (@function\_tool)\
• Handoff between agents\
• Schedule agents to run at intervals (Ambient mode)

### **Custom Tools Integration**

• Define and bind arbitrary Python functions to LLM agents (e.g. weather tool)\
• Example: WeatherAgent answers questions using get\_weather(city)

### **Blockchain Support**

• Create Solana or Ethereum tokens with metadata + media\
• Create and fund wallets for token deployment\
• Fully integrated with public APIs (Solana + Ethereum toolkits)

### **Browser Agents**

• Control headless or visible browsers using Playwright + LangChain\
• Support for Chrome or Firefox (via browser\_config)\
• Perform complex tasks like scraping, searching, interacting with websites\
• Use with or without visual UI (headless mode or interactive)

### **Twitter/X Automation**

• Post tweets, replies, quote tweets\
• Reply to tweets with or without media

### **Email & Telegram Integration**

• Send emails using custom SMTP (via EmailProvider)\
• Setup Telegram bots that respond to specific mentions or commands

**The list will continue to grow as we add more functionalities.**


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.ambientagi.ai/ambient-agi-library.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
