Skip to content
Packages Examples Agents Blog Get started

oridecon-ai-skills provides a composable skill/tool registry, executor, built-in tools, and discovery for the Oridecon AI subsystem.

Terminal window
uv add oridecon-ai-skills
import asyncio
from oridecon import Application, OrideconConfig
from oridecon.ai.skills import SkillsModule
async def main() -> None:
config = OrideconConfig.from_yaml()
app = Application(name="skills-demo", config=config)
app.add_module(SkillsModule.configure())
async with app.boot():
from oridecon.contracts.ai.skills import SkillExecutorProtocol
executor = await app.container.resolve(SkillExecutorProtocol)
result = await executor.execute("current_datetime", {})
if result.is_ok():
print(result.unwrap().output)
else:
print("Error:", result.unwrap_err())
asyncio.run(main())
from oridecon import Application, OrideconConfig
from oridecon.ai.skills import SkillsProvider
from oridecon.ai.skills import SkillsConfig
async def main() -> None:
config = OrideconConfig.from_yaml()
app = Application(name="skills-demo", config=config)
app.add_provider(SkillsProvider(config=SkillsConfig(enable_builtin=True)))
async with app.boot():
...