Skip to content
GitHub

Quickstart

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

Terminal window
uv add lexigram-ai-skills
import asyncio
from lexigram import Application, LexigramConfig
from lexigram.ai.skills import SkillsModule
async def main() -> None:
config = LexigramConfig.from_yaml()
app = Application(name="skills-demo", config=config)
app.add_module(SkillsModule.configure())
async with app.boot():
from lexigram.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 lexigram import Application, LexigramConfig
from lexigram.ai.skills import SkillsProvider
from lexigram.ai.skills import SkillsConfig
async def main() -> None:
config = LexigramConfig.from_yaml()
app = Application(name="skills-demo", config=config)
app.add_provider(SkillsProvider(config=SkillsConfig(enable_builtin=True)))
async with app.boot():
...