DeepEye Core
April 25, 2026 ยท View on GitHub
Shared agent, datasource, sandbox, and workflow primitives used by DeepEye runtime services.
Scope
This package is primarily the internal foundation for:
- workflow graph models and execution engine
- agent wrappers built on LangGraph / LangChain
- datasource metadata and extractor helpers
- sandbox abstractions implemented by application runtimes
Package Boundary
packages/core is the reusable engine layer. It should not import app.* or
other backend modules. Runtime integrations such as FastAPI, SQLAlchemy session
management, Docker sandbox implementations, task queues, and object storage live
in packages/backend and are passed into core through protocols, callbacks, or
tool lists.
Direct usage is possible, but most agent entrypoints require you to supply:
- a configured chat model
- tool bindings
- optional checkpointer / runtime integrations
Development
Run core tests from the repository root:
uv run pytest packages/core/tests -q