Platform Capabilities Overview
Complete reference of all DgiDgi AI agent capabilities, supported technologies, and planned features.
Quick Stats
| Category | Count |
|---|---|
| Tool Operations | 200+ |
| Storage CRUD Methods | 400+ |
| API Endpoints | 90+ |
| Dynamic Content Types | 21 |
| Export Formats | 8 |
| Database Systems | 4 |
Document Formats
Reading & Parsing
| Format | Status | Library |
|---|---|---|
| Supported | pdf-parse | |
| DOCX/Word | Supported | mammoth |
| RTF | Supported | Native |
| CSV | Supported | Native |
| XLSX/Excel | Supported | Native (read) |
| JSON | Supported | Native |
| YAML | Supported | Native |
| XML | Supported | Native |
| Markdown | Supported | Native |
| HTML | Supported | Native |
| Plain Text | Supported | Native |
Document Generation
| Format | Status | Library |
|---|---|---|
| Supported | pdf-lib, Playwright | |
| DOCX | Supported | docx |
| PNG | Supported | Playwright |
| SVG | Supported | Native |
| CSV | Supported | Native |
| Markdown | Supported | Native |
| JSON | Supported | Native |
| HTML | Supported | Native |
Planned Document Formats
| Format | Status | Notes |
|---|---|---|
| PPTX/PowerPoint | Planned | Presentation creation |
| XLSX/Excel (write) | Planned | Full spreadsheet generation |
| ODT (OpenDocument) | Planned | LibreOffice compatibility |
| ODS (OpenDocument Spreadsheet) | Planned | LibreOffice spreadsheets |
| EPUB | Planned | E-book format |
| LaTeX | Planned | Academic/scientific documents |
Programming Languages
Script Execution
| Language | Tool ID | Status |
|---|---|---|
| Python | script.python | Supported |
| Node.js/JavaScript | script.node | Supported |
| TypeScript | script.node | Supported |
| Shell/Bash | script.shell | Supported |
| PowerShell | script.shell | Supported |
| Go | script.go | Supported |
| Rust | script.rust | Supported |
Code Intelligence (LSP)
Full language server support for:
- TypeScript/JavaScript
- Python
- Go
- Rust
- Java
- C/C++
Planned Language Support
| Language | Status | Use Case |
|---|---|---|
| PHP | Planned | Web development |
| Ruby | Planned | Rails, scripting |
| Java | Planned | Enterprise, Android |
| C# | Planned | .NET ecosystem |
| Scala | Planned | JVM, Spark |
| Kotlin | Planned | Android, JVM |
| R | Planned | Data science |
| Julia | Planned | Scientific computing |
| Perl | Planned | Text processing |
| Lua | Planned | Embedded scripting |
| Elixir | Planned | Distributed systems |
| Clojure | Planned | Functional JVM |
Database Systems
Fully Supported
| Database | Executor | Operations |
|---|---|---|
| PostgreSQL | database.* | Query, migrate, schema, RLS |
| MongoDB | mongodb.* | CRUD, aggregation, indexes, collections |
| Redis | redis.* | 50+ ops: strings, hashes, lists, sets, pub/sub, streams |
| Cassandra | cassandra.* | CQL, keyspaces, tables |
Provisioning Only
| Database | Provider | Notes |
|---|---|---|
| Supabase | Built-in | PostgreSQL with auth |
| Neon | Built-in | Serverless PostgreSQL |
| PlanetScale | Built-in | MySQL compatible |
Planned Database Support
| Database | Type | Status |
|---|---|---|
| MySQL/MariaDB | Relational | Planned |
| SQLite | Embedded | Planned |
| SQL Server | Enterprise | Planned |
| Oracle | Enterprise | Planned |
| DynamoDB | Document | Planned |
| Firebase/Firestore | Document | Planned |
| Elasticsearch | Search | Planned |
| Neo4j | Graph | Planned |
| InfluxDB | Time-series | Planned |
| CockroachDB | Distributed SQL | Planned |
| Snowflake | Data Warehouse | Planned |
Infrastructure & DevOps
Container & Orchestration
| Tool | Executor | Operations |
|---|---|---|
| Docker | docker.* | build, run, push, pull, compose |
| Kubernetes | kubernetes.* | Native API: pods, deployments, services, configmaps, secrets, namespaces, Helm |
Deployment Platforms
| Platform | Status |
|---|---|
| Vercel | Supported |
| Netlify | Supported |
| Cloudflare | Supported |
| Railway | Supported |
| Fly.io | Supported |
| Render | Supported |
CI/CD & Workflows
| Tool | Executor | Operations |
|---|---|---|
| Airflow | airflow.* | DAG management, task runs |
| GitHub Actions | Git integration | Workflow files |
Planned Infrastructure
| Tool | Type | Status |
|---|---|---|
| Terraform | IaC | Planned |
| Ansible | Configuration | Planned |
| Pulumi | IaC | Planned |
| AWS CDK | IaC | Planned |
| CloudFormation | IaC | Planned |
| Helm | K8s packaging | Partial |
Planned Cloud SDKs
| Provider | Status | Notes |
|---|---|---|
| AWS SDK | Planned | EC2, S3, Lambda, RDS, etc. |
| Azure SDK | Planned | VMs, Storage, Functions |
| GCP SDK | Planned | Compute, Storage, Cloud Run |
Media Processing
Image Generation
| Provider | Status |
|---|---|
| DALL-E (OpenAI) | Supported |
| Stable Diffusion | Planned |
| Flux | Planned |
| Midjourney | Planned |
Video Generation
| Provider | Status |
|---|---|
| Runway | Planned |
| Pika | Planned |
| Sora (OpenAI) | Planned |
Image Operations
| Operation | Status |
|---|---|
| Resize | Supported |
| Crop | Supported |
| Format conversion | Supported |
| Enhance | Supported |
| Redact/blur | Supported |
| Annotations | Supported |
OCR (Optical Character Recognition)
| Provider | Status |
|---|---|
| Tesseract.js | Supported |
| Azure Form Recognizer | Planned |
| Google Vision API | Planned |
| AWS Textract | Planned |
Video Processing
| Feature | Status |
|---|---|
| Frame extraction | Supported (FFmpeg) |
| Metadata extraction | Supported |
| Transcoding | Planned |
| Thumbnails | Supported |
Diagrams & Visualization
Diagram Formats
| Format | Status | Use Case |
|---|---|---|
| Mermaid | Supported | Flowcharts, sequence, state, class |
| PlantUML | Supported | UML diagrams |
| Excalidraw | Supported | Hand-drawn style |
| Graphviz (DOT) | Supported | Graph visualization |
Chart Types
| Type | Status |
|---|---|
| Line charts | Supported |
| Bar charts | Supported |
| Pie charts | Supported |
| Scatter plots | Supported |
Search & Analysis
Text Search
| Tool | Description |
|---|---|
search.grep | Regex pattern matching with context |
search.glob | File pattern matching |
search.ripgrep | Ultra-fast regex search |
search.find | File discovery by attributes |
search.awk | Text processing and extraction |
search.sed | Stream editing |
Semantic Search
| Feature | Status |
|---|---|
| Natural language code search | Supported (requires embeddings) |
| Similarity scoring | Supported |
Code Intelligence (LSP)
| Tool | Description |
|---|---|
lsp.go_to_definition | Navigate to symbol definitions |
lsp.find_references | Find all usages |
lsp.hover | Type info and documentation |
lsp.document_symbols | File symbol extraction |
lsp.workspace_symbols | Project-wide symbol search |
lsp.go_to_implementation | Interface implementations |
lsp.incoming_calls | Call hierarchy (callers) |
lsp.outgoing_calls | Call hierarchy (callees) |
Git & Version Control
Supported Providers
| Provider | Status |
|---|---|
| GitHub | Supported |
| GitLab | Supported |
| Bitbucket | Supported |
Git Operations
| Operation | Status |
|---|---|
| Clone | Supported |
| Commit | Supported |
| Push/Pull | Supported |
| Branch | Supported |
| Merge | Supported |
| Diff | Supported |
| Status | Supported |
| Log | Supported |
| Stash | Supported |
Cognitive Features
Understanding & Analysis
| Feature | Description |
|---|---|
| Intent Classification | Natural language intent understanding |
| Decision Analysis | Decision point evaluation |
| Output Verification | Result validation |
| OODA Loop | Observe-Orient-Decide-Act reasoning |
| Code Review | TypeScript/ESLint analysis |
Debugging (DAP)
| Language | Status |
|---|---|
| Node.js | Supported |
| Python | Supported |
| Go | Supported |
| Rust | Supported |
| Java | Supported |
| C++ | Supported |
Dynamic Card System
Content Types (21)
document, image, video, audio, code, markdown, html, json, csv,
form, diagram, blueprint, spreadsheet, terminal, diff, database,
search, agent, error, link, preview
Export Formats (8)
| Format | Description |
|---|---|
| Print-ready documents | |
| DOCX | Microsoft Word |
| PNG | Screenshot/image |
| SVG | Vector graphics |
| CSV | Spreadsheet data |
| JSON | Structured data |
| Markdown | Rich text |
| Plain Text | Simple text |
Cross-Platform Support
Operating Systems
| OS | Status |
|---|---|
| Windows | Supported |
| Linux | Supported |
| macOS | Supported |
Runtime Environments
| Environment | Status |
|---|---|
| Node.js 20+ | Supported |
| Python 3.x | Supported |
| Docker | Supported |
| Kubernetes | Supported |
Package Managers
| Manager | Language | Status |
|---|---|---|
| npm | Node.js | Supported |
| pnpm | Node.js | Supported |
| yarn | Node.js | Supported |
| pip | Python | Supported |
| poetry | Python | Supported |
| cargo | Rust | Supported |
| go mod | Go | Supported |
Planned Package Managers
| Manager | Language | Status |
|---|---|---|
| composer | PHP | Planned |
| gem | Ruby | Planned |
| maven | Java | Planned |
| gradle | Java/Kotlin | Planned |
| nuget | .NET | Planned |
API & Integration
Authentication
| Method | Status |
|---|---|
| Clerk | Supported |
| OAuth 2.0 | Supported |
| API Keys | Supported |
| JWT | Supported |
Webhooks
| Event | Status |
|---|---|
| Agent run events | Supported |
| Project events | Supported |
| Deployment events | Supported |
SSE Streaming
| Feature | Status |
|---|---|
| Real-time agent output | Supported |
| Tool execution events | Supported |
| Progress updates | Supported |
Compliance & Security
Frameworks
| Framework | Status |
|---|---|
| SOC 2 | Supported |
| GDPR | Supported |
| HIPAA | Roadmap |
Security Features
| Feature | Status |
|---|---|
| Row-Level Security (RLS) | Supported |
| Multi-tenant isolation | Supported |
| Audit logging | Supported |
| Secret management | Supported |
| Encryption at rest | Supported |
What's Next?
Priority Additions
- PHP & Ruby executors - High demand for web development
- MySQL executor - Most common database
- PPTX generation - Business presentations
- Terraform executor - Infrastructure as Code
- AWS/Azure/GCP SDKs - Cloud automation