Welcome to the go-llmspell documentation. This directory contains comprehensive guides for understanding and using go-llmspell.
architecture.md- System architecture and design principlesimplementation-guide.md- Step-by-step implementation roadmapspell-development.md- Guide to writing spells in Lua, JavaScript, and Tengo
getting-started.md- Quick start guide for new usersenv-setup.md- Environment and API key configuration
lua-stdlib.md- Lua standard library referenceapi-reference.md- Complete API documentation (coming soon)bridge-api.md- Bridge interface documentation (coming soon)
spellbook.md- Collection of pre-written spells (coming soon)tutorials/- Step-by-step tutorials (coming soon)
go-llmspell transforms complex LLM interactions into simple, scriptable spells. It provides:
- Multi-language Support: Write spells in Lua, JavaScript, or Tengo
- Unified API: Consistent interface across all scripting languages
- Tool Integration: Create and use custom tools in your spells
- Agent Orchestration: Build intelligent agents with access to tools
- Workflow Automation: Chain operations into complex workflows
- Security: Sandboxed execution with resource limits
- Check the Architecture for system design questions
- See Spell Development for scripting help
- Review Implementation Guide for development roadmap