Your choice of models
Connect model providers through explicit mappings, including your own internal inference services.
One foundation. A world of Agents.
Define an Agent with a directory. Models, reasoning, memory, tools, and APIs share one Java-native runtime. Describe the work in Markdown. Let OryxOS run it.
JDK 21 · Spring Boot · ReAct · MCP · REST API
In development preparation · Target architecture and capabilities
A business Agent needs more than a model call. It needs context, tools, memory, and a reliable way to run.
OryxOS brings those shared capabilities into one runtime so every Agent can reuse them and teams can focus on their work.
Explore the design principlesThree ways to trigger. One execution path. A controlled core with clear interfaces.
Single-instance target design · Spring AI adapts protocols. OryxOS controls reasoning and tool execution.
Build a solid single-node runtime, then grow toward governance and distribution.
Connect model providers through explicit mappings, including your own internal inference services.
A self-implemented reasoning loop controls tool execution, message history, and iteration limits.
Access session history and long-term memory through one service. Keep preferences and facts in MEMORY.md.
Built-in file, HTTP, shell, and notification tools, extended with MCP servers or native Java tools.
A REST interface for sessions, Agent invocation, memory, and tool information — usable from any language.
A directory defines the Agent: frontmatter describes how it runs; the body describes what it does. Bind shared Skills and load their content on demand.
Design examples, not instructions for a released runtime.
---
name: daily-tech-digest
description: 每日科技日报
provider:
name: deepseek
model: deepseek-chat
tools: [http_get, read_file, notify]
schedules:
- cron: "0 0 9 * * *"
timezone: Asia/Shanghai
message: "生成今天的科技日报"
---
关注 AI 与芯片领域,汇总今天的重要新闻。
按已绑定的 digest-format Skill 整理内容,
标注信息来源,通过 team-lark 渠道发送。Validate the foundation with practical tasks that bring models, memory, and tools together.
Fetch the weather on schedule and send an outfit recommendation to your team. Manual runs use the same path.
Core acceptance scenarioUse remembered interests, fetch news through MCP, and format the digest with a bound Skill.
Core acceptance scenarioA dedicated tool wraps the data-gathering script; the model summarizes the results.
Additional design scenarioConnect engineering, monitoring, and ticketing tools to support multi-step operational tasks.
Application directionCombine business knowledge with tools to support research, documentation, and reusable team expertise.
Application directionInvoke Agents over HTTP with a persistent conversation or a single independent task.
Application directionDescribe the task in AGENT.md, bind shared Skills, and reuse existing MCP servers.
Wrap business APIs in your preferred language to connect ERP, CRM, monitoring, or developer tools.
Expose Spring Bean methods through @Tool and reuse your existing Java services and dependencies.
Ten REST endpoints planned for the core phase, under /api/v1.
/sessionsCreate a session/sessions/{id}/messagesSend a message/sessions/{id}Read conversation history/sessions/{id}Archive a session/agents/{name}/invokeInvoke an Agent/profilesList Agent profiles/memoryRead long-term memory/toolsList available tools/healthHealth check/infoRuntime informationDeliver a usable core, then let real needs drive the architecture.
Five core capabilities, multiple Agents, CLI / REST / scheduled triggers, persistence, and basic audit records.
Externalized state, stateless instances, and replicas for high availability and horizontal scaling.
An Agent communication layer with A2A integration for discovery, delegation, and reliable async collaboration.
Channels, knowledge, observability, web management, and governance evolve with actual needs. The roadmap is not a release commitment.
Start with a problem you want to solve. Read the design, discuss an idea, or make your first contribution.
$ git clone https://github.com/lt950303/agent-lean-demo.git
$ cd agent-lean-demoCurrently in design and development preparation. Runtime packages are not available yet.