think-bigger/docs/plans/dana-reference.md
Kade Heyborne 48c6ddc066
Add comprehensive project documentation
- Complete planning documentation for 5-phase development
- UI design specifications and integration
- Domain architecture and directory templates
- Technical specifications and requirements
- Knowledge incorporation strategies
- Dana language reference and integration notes
2025-12-03 16:54:37 -07:00

22 lines
825 B
Markdown

# Dana Language Reference
## File Extension
- **Correct Extension**: `.na` (not `.dana`)
- **Example**: `agent.na`, `tools.na`, `researcher.na`
## Official Repository
- **GitHub**: https://github.com/aitomatic/dana
- **Description**: Agent-native programming language for building fast, expert AI agents
## Key Concepts
- **Structs**: Data containers for agent states and knowledge
- **Resources**: Storage systems (local FS, databases)
- **Agent Blueprints**: Modular agent templates
- **Struct Functions**: Pure operations on data
- **Resource Functions**: Strict interactions with storage
## Integration Points
- **Runtime**: Python-compatible for embedding
- **Studio**: IDE for drafting agents and workflows
- **REPL**: Interactive testing environment
- **File Types**: `.na` files for agent logic and configurations