- 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
22 lines
825 B
Markdown
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 |