GitHub·· 5 天前AI 评分22
opensim-stack 开源 opensim-spawner:为 OpenSim AI Stack 创建并协调模拟器与机器人容器
opensim-stack/opensim-spawner
AI 导读
opensim-stack 发布 opensim-spawner,一个通过严格 profile 创建并协调 OpenSim 模拟器与机器人容器的 HTTP API 服务,同时为 OpenSim AI Stack 提供管理员和用户 Web 界面。
正文
HTTP API service that creates and coordinates OpenSim simulators and bot containers from strict profiles, and also provides the administrator and user facing web interface for OpenSim AI Stack.
This is part of the opensim-stack and is intended to be used in conjunction with other parts of the stack. See Docs for full details.
Build
mvn clean package
Build and test
mvn testRun locally
OPENSIM_SPAWNER_HTTP_HOST=127.0.0.1 OPENSIM_SPAWNER_HTTP_PORT=8993 mvn spring-boot:run
Default container volumes:
/config/data/workspace
Image Names
| Name | Default Value |
|---|---|
OPENSIM_OPENCODE_IMAGE |
bithatch/opensim-opencode:latest |
OPENSIM_METAVERSE2MCP_IMAGE |
bithatch/opensim-metaverse2mcp:latest |
OPENSIM_SIMULATOR_IMAGE |
bithatch/opensim-simulator:latest |
Main environment variables
| Name | Default Value |
|---|---|
COMPOSE_PROJECT_NAME |
opensim-ai |
OPENSIM_SPAWNER_HTTP_HOST |
0.0.0.0 |
OPENSIM_SPAWNER_HTTP_PORT |
8993 |
OPENSIM_SPAWNER_FIRST_PORT |
9000 |
OPENSIM_SPAWNER_LAST_PORT |
9015 |
OPENSIM_SPAWNER_MAX_BOTS |
10 |
OPENSIM_CONSOLE_USER |
|
OPENSIM_CONSOLE_PASS |
|
OPENSIM_CREATE_BOT_USER |
true |
OPENSIM_BOT_FIRST |
Bot |
OPENSIM_BOT_LAST |
User |
OPENSIM_BOT_EMAIL |
bot@localhost |
OPENSIM_RESTART_POLICY |
unless-stopped |
OPENSIM_PULL_POLICY |
ifnotpresent |
BOT_APPEARNCE |
Cube Bot |
BOT_GENDER |
neutral |
Environment Variables Passed To simulator
| Name | Default Value |
|---|---|
MARIADB_HOST |
mariadb |
MARIADB_DATABASE |
opensim |
MARIADB_USER |
opensim |
MARIADB_PASSWORD |
opensimpassword |
OPENSIM_HOSTNAME |
opensim |
OPENSIM_ESTATE_NAME |
Botland |
OPENSIM_USER_FIRST |
Bot |
OPENSIM_USER_LAST |
Handler |
OPENSIM_USER_PASSWORD |
changeme |
OPENSIM_ROBUST_PUBLIC_PORT |
8002 |
OPENSIM_ROBUST_PRIVATE_PORT |
8003 |
OPENSIMGRID_NAME |
Bot Grid |
OPENSIMGRID_NICK |
botgrid |
OPENSIM_WELCOME_MESSAGE |
Welcome to ${OPENSIMGRID_NAME:-Bot Grid}! |
Environment Variables Passed To opencode
| Name | Default Value |
|---|---|
OPENCODE_HOST |
0.0.0.0 |
OPENCODE_PORT |
8998 |
OPENCODE_SERVER_USERNAME |
<first>-<last> |
OPENCODE_SERVER_PASSWORD |
<bot-password> |
Environment Variables Passed To metaverse2mcp
| Name | Default Value |
|---|---|
OPENSIM_LOGIN_START |
last |
OPENSIM_LOGIN_URI |
http://opensim:9000 |
SPAWNER_HOST |
opensim-spawner |
METAVERSE_MCP_TRANSPORT |
http |
METAVERSE_MCP_HOST |
0.0.0.0 |
METAVERSE_MCP_PORT |
8999 |
METAVERSE_MCP_HTTP_ENDPOINT |
/mcp |
METAVERSE_MCP_HTTP_DISALLOW_DELETE |
false |
METAVERSE_MCP_DIAGNOSTICS |
false |
CONSOLE_MCP_PORT |
8997 |
CONSOLE_MCP_HTTP_ENDPOINT |
/mcp |
CONSOLE_MCP_HTTP_BEARER_TOKEN |
|
OPENCODE_PORT |
8998 |
OPENCODE_HOST |
opensim-opencode-<first>-<last> |
OPENCODE_INITIAL_PROVIDER |
`` |
OPENCODE_INITIAL_MODEL |
`` |
OPENCODE_DEFAULT_PROMPT_PATH |
/workspace/bots/<first>-<last>/AGENTS.md |
PROMPT_HANDLING_ENABLED |
true |
PROMPT_PROJECT_AGENTS_ENABLED |
true |
PROMPT_PROJECT_AGENTS_FILE |
/app/AGENTS.md |
PROMPT_NOTECARD_REQUIRE_HANDLER |
true |
Building and publishing
See BUILDING.md for local build/run steps, manual multiarch publish commands, and automated GitHub Actions publish details.
来源:GitHub · github.com