🚀 Socket Launch Week Day 5:Introducing Repository Access Permissions and Custom Roles.Learn more
Sign In

@stagewise/agent-interface

Package Overview
Dependencies
Maintainers
2
Versions
12
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@stagewise/agent-interface - npm Package Compare versions

Comparing version
0.3.0
to
0.3.1
+1
-1
package.json
{
"name": "@stagewise/agent-interface",
"author": "tiq UG (haftungsbeschränkt)",
"version": "0.3.0",
"version": "0.3.1",
"license": "AGPL-3.0-only",

@@ -6,0 +6,0 @@ "type": "module",

@@ -8,1 +8,57 @@ # <img src="https://github.com/stagewise-io/assets/blob/main/media/logo.png?raw=true" alt="stagewise logo" width="42" height="42" style="border-radius: 50%; vertical-align: middle; margin-right: 8px; margin-bottom:4px;" /> The frontend coding agent for production codebases

You can find more information on how to use this interface in the following guide: [Build custom Agent Integrations](https://stagewise.io/docs/developer-guides/build-custom-agent-integrations)
## Features
- **Availability Management**: Control agent availability with error handling
- **State Management**: Track agent state (idle, processing, etc.)
- **Messaging**: Handle user messages and stream agent responses
- **Chat Capability**: Full chat history support with multi-chat management (NEW!)
## Chat Capability
The new chat capability provides comprehensive chat functionality:
### Key Features
- **Multi-Chat Support**: Create and manage multiple chat sessions
- **Message History**: Full conversation history with user, assistant, and tool messages
- **Streaming Updates**: Stream message parts in parallel for responsive UI
- **Tool Integration**: Tools are now integrated within chat messages
- **State Management**: Only one chat can be active at a time
### Message Types
Aligned with Vercel AI SDK:
- **UserMessage**: Text, image, and file content with browser metadata
- **AssistantMessage**: Text, files, reasoning, tool calls, and tool results
- **ToolMessage**: Tool execution results
### Usage Example
```typescript
import { createAgentServer } from '@stagewise/agent-interface';
const { agent } = await createAgentServer({ port: 3000 });
// Enable chat support
agent.chat.setChatSupport(true);
// Create a chat
const chatId = await agent.chat.createChat('My Chat');
// Listen for updates
agent.chat.addChatUpdateListener((update) => {
console.log('Chat update:', update);
});
// Handle messages
agent.messaging.addUserMessageListener(async (msg) => {
// Stream assistant response
agent.chat.streamMessagePart('msg-1', 0, {
content: { type: 'text', text: 'Hello!' },
updateType: 'create',
});
});
```
See `examples/chat-usage.ts` for a complete example.

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display