https://github.com/langchain-ai/open-agent-platform
https://github.com/langchain-ai/open-agent-platform
Last synced: 5 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/langchain-ai/open-agent-platform
- Owner: langchain-ai
- Created: 2025-04-16T00:45:17.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2025-05-02T00:25:19.000Z (5 months ago)
- Last Synced: 2025-05-04T09:17:41.556Z (5 months ago)
- Language: TypeScript
- Homepage: https://open-agent-platform.vercel.app
- Size: 2.11 MB
- Stars: 17
- Watchers: 4
- Forks: 7
- Open Issues: 17
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-LangGraph - `open-agent-platform`
- awesome-langgraphjs - Open Agent Platform - An open-source, no-code agent building platform. Connect to MCP tools, internal data sources, and other agents. (By the LangChain Team)
README
# Open Agent Platform
> [!WARNING]
> This platform is currently a work in progress and is not ready for production use.# Setup
## Deployments
To add deployments to the platform, add them to the `NEXT_PUBLIC_DEPLOYMENTS` environment variable.
The environment variable should be a JSON array of objects with the following shape:
```json
{
"id": "",
"deploymentUrl": "",
"tenantId": "",
"name": ""
}
```- `id`: The ID of the deployment.
- `deploymentUrl`: The API URL of the deployment.
- `tenantId`: The tenant ID the deployment belongs to.
- `name`: A custom name for the deployment. This is a custom field you need to set.We have a convenience page you can use to get the deployment information for your deployments. Visit `/onboarding/deployments` in the platform, where you can paste in the deployment URLs and custom names, and it will return the full environment variable string needed to add the deployment to the platform.
## Tools
To add custom tools to the platform, add them to the `NEXT_PUBLIC_TOOLS` environment variable.
The environment variable should be a JSON array of objects with the following shape:
```json
{
"id": "",
"name": "",
"description": "",
"url": "",
"schema": ""
}
```- `id`: The ID of the tool. This is a unique v4 UUID.
- `name`: The name of the tool. This is a custom field you need to set.
- `description`: A description of the tool. This is a custom field you need to set.
- `url`: The URL the tool server is deployed on.
- `schema`: The schema of the tool. This must be a valid JSON schema.We have a convenience page you can use to get the tool information for your tools. Visit `/onboarding/tools` in the platform, where you can fill out a form for each of your tools, and it will return the full environment variable string needed to add the tool to the platform.