Skip to content

Commit 06b7518

Browse files
authored
Update README.md
1 parent 5e2eeb3 commit 06b7518

File tree

1 file changed

+7
-10
lines changed

1 file changed

+7
-10
lines changed

README.md

Lines changed: 7 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -8,12 +8,12 @@ LLMs are far better at writing code than managing complex tool calls. Instead of
88

99
## 🚀 Features
1010

11-
- **TypeScript Code Execution** – Run TypeScript with full access to registered MCP/UTCP tools
11+
- **TypeScript Code Execution** – Run JavaScript with full access to registered MCP/UTCP tools
1212
- **Hierarchical Tool Access** – Tools organized by namespace (e.g. `math_tools.add()`)
1313
- **Auto-Generated Type Definitions** – Type-safe interfaces for tool inputs and outputs
1414
- **Runtime Interface Access** – Introspect TypeScript interfaces at runtime
1515
- **Secure Execution** – Node.js VM sandbox with timeout and resource limits
16-
- **Composable Calls – Chain** multiple tool calls within a single TypeScript code block
16+
- **Composable Calls – Chain** multiple tool calls within a single JavaScript code block
1717

1818
## 🧠 Why Code Mode
1919

@@ -28,18 +28,18 @@ Direct tool calling doesn't scale:
2828

2929
Code Mode flips this model:
3030

31-
1. The LLM gets a single tool: **`execute_code`**
32-
2. It writes JS/TS that calls your MCP or UTCP endpoints
33-
3. A lightweight HTTP proxy forwards requests
34-
4. Results flow back through the execution environment
31+
1. The LLM gets the ability to search tools in natural language using **`searchTools`**. Each tool is shown as a TypeScript interface.
32+
2. The LLM gets a single tool: **`callToolChain`**
33+
3. It writes JS that calls your MCP or UTCP tools as JS functions
34+
3. Only end results get returned to the agent
3535

3636
This leverages what LLMs excel at - **writing code** - while keeping tool orchestration efficient and stateless.
3737

3838
## 📦 Benefits
3939

4040
### 🧭 Progressive Disclosure
4141

42-
Tools can be explored like files on a filesystem — loaded only when needed. Agents can also search for tools dynamically () to keep context lean.`search_tools`
42+
Agents can search for tools dynamically to keep context lean.`searchTools`
4343

4444
### 💾 Context Efficiency
4545

@@ -53,9 +53,6 @@ Loops, conditionals, and error handling happen naturally in code - not through m
5353

5454
Intermediate results stay within the sandbox; sensitive data can be tokenized automatically before reaching the model.
5555

56-
### 🧱 State & Skills
57-
58-
Agents can persist data or reusable functions (), gradually building their own "skills" over time.`./skills/*.ts`
5956
## Installation
6057

6158
```bash

0 commit comments

Comments
 (0)