Welcome to Oxy
The framework for agentic analytics
Oxy is an open-source framework for agentic analytics. It is declarative by design and written in Rust. Oxy is built with the following product principles in mind: open-source, performant, code-native, declarative, composable, and secure.
Agentic analytics applies software development lifecycle principles to AI-driven data analytics.
Just as traditional software follows a build-test-deploy pipeline, agentic analytics establishes a structured workflow for data agents, involving agent creation, prompt testing, and production deployment.
Specifically, this process is implemented as follows:
-
Agent Configuration: Define agents using
.agent.yml
files that specify their instructions. Provide context through.sql
and.sem.yml
files that supply queries and semantic information, respectively. -
Workflow Development: Create
.workflow.yml
files to orchestrate multi-step processes. Chain validated agents and tasks together into reusable, production-ready automations. -
Testing Framework: Add test cases directly to
.agent.yml
or.workflow.yml
files. Execute tests using theoxy test
command.
You can run individual agents with oxy run path/to/agent_name.agent.yml "question"
or execute complete workflows using oxy run path/to/workflow_name.workflow.yml
.
Resources
Get started
If you’re new to Oxy start here to learn the essentials.
Developer Basics
If you’re new to development, these resources will help you get started.