` | Resolve a pending financial action |
| `/policy dm open` | Change DM policy at runtime |
| `/modules set\|info\|reset` | Manage per-group tool permissions |
| `/plugin set\|unset\|keys` | Manage plugin secrets |
@@ -170,7 +169,7 @@ Admin commands are only available to users listed in `admin_ids`. All commands w
## Tool Categories
-Teleton has **128 always-registered tools**, plus 5 optional system tools:
+Teleton has **131 always-registered tools**, plus 5 optional system tools:
| Category | Count | Highlights |
|----------|-------|------------|
diff --git a/README.md b/README.md
index 45d17a4b..59cd55ea 100644
--- a/README.md
+++ b/README.md
@@ -15,7 +15,7 @@
---
-Teleton is an autonomous AI agent platform that operates as a real Telegram user account or a Telegram Bot. It thinks through an agentic loop with tool calling, remembers conversations across sessions with hybrid RAG, and natively integrates the TON blockchain: send crypto, swap on DEXs, bid on domains, verify payments - all from a chat message. It can schedule tasks to run autonomously at any time. It ships with 128 always-registered tools plus 5 optional system tools, supports 16 LLM providers, and exposes a Plugin SDK so you can build your own tools on top of the platform.
+Teleton is an autonomous AI agent platform that operates as a real Telegram user account or a Telegram Bot. It thinks through an agentic loop with tool calling, remembers conversations across sessions with hybrid RAG, and natively integrates the TON blockchain: send crypto, swap on DEXs, bid on domains, verify payments - all from a chat message. It can schedule tasks to run autonomously at any time. It ships with 131 always-registered tools plus 5 optional system tools, supports 16 LLM providers, and exposes a Plugin SDK so you can build your own tools on top of the platform.
### Key Highlights
@@ -28,7 +28,7 @@
TON Blockchain Wallet, jettons, DEX swaps, DNS, NFTs
|
Persistent Memory Hybrid RAG, vector + keyword, auto-compaction
|
- 128+ Built-in Tools Messaging, media, crypto, DEX, DNS, files
|
+ 129+ Built-in Tools Messaging, media, crypto, DEX, DNS, files
|
Plugin SDK Custom tools, isolated DBs, secrets, hooks
|
@@ -153,7 +153,7 @@ Teleton can run as a **user account** (MTProto) or a **Telegram bot** (Bot API).
|---|---|---|
| **Auth** | Phone + api_id + api_hash | Bot token from @BotFather |
| **Protocol** | MTProto (GramJS) | Bot API (Grammy) |
-| **Tools** | 128 base, up to 133 with optional system modules | Registry filtered automatically by bot-compatible capabilities |
+| **Tools** | 129 base, up to 134 with optional system modules | Registry filtered automatically by bot-compatible capabilities |
| **Risk** | Account ban possible | No ban risk |
| **Dialogs/History** | Full access | Not available |
| **Media sending** | All types | Photos only (v1) |
@@ -366,7 +366,6 @@ All admin commands support `/`, `!`, or `.` prefix:
| `/policy ` | Change access policies live |
| `/loop <1-50>` | Set max agentic iterations |
| `/wallet` | Show wallet address + balance |
-| `/approve ` / `/reject ` | Resolve a pending financial action |
| `/modules set\|info\|reset` | Per-group tool permissions |
| `/plugin set\|unset\|keys` | Manage plugin secrets |
| `/task ` | Assign a task to the agent |
@@ -495,9 +494,9 @@ The SDK provides namespaced access to core services:
src/
├── index.ts # Entry point, TeletonApp lifecycle, graceful shutdown
├── agent/ # Core agent runtime
-│ ├── runtime.ts # Agentic loop (5 iterations, tool calling, masking, compaction)
+│ ├── runtime.ts # Budgeted agentic loop, tool calling, masking, compaction
│ ├── client.ts # Multi-provider LLM client
-│ └── tools/ # 128 base tools plus 5 optional system tools
+│ └── tools/ # 131 base tools plus 5 optional system tools
│ ├── register-all.ts # Central tool registration (9 categories)
│ ├── registry.ts # Tool registry, scope filtering, provider limits
│ ├── module-loader.ts # Built-in module loading (TON Proxy + exec)
diff --git a/TOOLS.md b/TOOLS.md
index 92b63d43..56e2825b 100644
--- a/TOOLS.md
+++ b/TOOLS.md
@@ -1,6 +1,6 @@
-# Tools — 133 total
+# Tools — 135 total
-## Telegram — Messaging (13)
+## Telegram — Messaging (15)
| Tool | Description |
|------|-------------|
@@ -10,7 +10,9 @@
| `telegram_forward_message` | Forward messages to another chat |
| `telegram_quote_reply` | Reply to a specific excerpt within a message |
| `telegram_get_replies` | Fetch all replies in a message thread |
-| `telegram_search_messages` | Search messages by text query |
+| `telegram_search_messages` | Search messages by text query within one chat |
+| `telegram_search_global` | Search live messages across all account chats |
+| `telegram_search_posts` | Search posts across public Telegram channels |
| `telegram_schedule_message` | Queue a message for delayed delivery |
| `telegram_get_scheduled_messages` | List pending scheduled messages |
| `telegram_delete_scheduled_message` | Cancel scheduled messages |
diff --git a/audit-ci.jsonc b/audit-ci.jsonc
index 83dff409..9254606a 100644
--- a/audit-ci.jsonc
+++ b/audit-ci.jsonc
@@ -1,6 +1,7 @@
{
"package-manager": "npm",
"report-type": "full",
+ "high": true,
"critical": true,
"allowlist": []
}
diff --git a/docs-sdk/TEMPLATE.md b/docs-sdk/TEMPLATE.md
index fd12862d..1635a651 100644
--- a/docs-sdk/TEMPLATE.md
+++ b/docs-sdk/TEMPLATE.md
@@ -7,7 +7,7 @@ Use this exact HTML structure for every page. Replace PLACEHOLDERS in CAPS.
```html
-
+
diff --git a/docs-sdk/llms-full.txt b/docs-sdk/llms-full.txt
index 26065178..81bb7e2b 100644
--- a/docs-sdk/llms-full.txt
+++ b/docs-sdk/llms-full.txt
@@ -309,7 +309,7 @@ interface SimpleToolDef {
execute: (params, context) => Promise;
scope?: "open" | "always" | "dm-only" | "group-only" | "admin-only" | "allowlist" | "disabled";
category?: "data-bearing" | "action";
- requiresApproval?: boolean;
+ requiresApproval?: boolean; // Deprecated compatibility field; ignored by the runtime
}
interface ToolResult {
diff --git a/docs-sdk/pages/agentic-loop.html b/docs-sdk/pages/agentic-loop.html
index 8975445b..9f0e341f 100644
--- a/docs-sdk/pages/agentic-loop.html
+++ b/docs-sdk/pages/agentic-loop.html
@@ -29,7 +29,7 @@