{"id":31328079,"url":"https://github.com/aitomatic/dana","last_synced_at":"2025-09-25T23:51:27.420Z","repository":{"id":313640580,"uuid":"1051812082","full_name":"aitomatic/dana","owner":"aitomatic","description":"Domain-Aware Neurosymbolic Agent (Dana), an agent-native programming language","archived":false,"fork":false,"pushed_at":"2025-09-21T08:29:49.000Z","size":77561,"stargazers_count":30,"open_issues_count":0,"forks_count":2,"subscribers_count":3,"default_branch":"release","last_synced_at":"2025-09-24T13:59:54.756Z","etag":null,"topics":["agent","agentic-ai","agents","ai-alliance","generative-ai","neurosymbolic","neurosymbolic-ai","neurosymbolism","programming-language","programming-languages"],"latest_commit_sha":null,"homepage":"https://aitomatic.github.io/dana/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/aitomatic.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-09-06T19:12:32.000Z","updated_at":"2025-09-24T03:43:43.000Z","dependencies_parsed_at":"2025-09-07T15:22:38.647Z","dependency_job_id":null,"html_url":"https://github.com/aitomatic/dana","commit_stats":null,"previous_names":["aitomatic/dana"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/aitomatic/dana","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aitomatic%2Fdana","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aitomatic%2Fdana/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aitomatic%2Fdana/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aitomatic%2Fdana/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/aitomatic","download_url":"https://codeload.github.com/aitomatic/dana/tar.gz/refs/heads/release","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aitomatic%2Fdana/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":276999561,"owners_count":25742812,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-25T02:00:09.612Z","response_time":80,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["agent","agentic-ai","agents","ai-alliance","generative-ai","neurosymbolic","neurosymbolic-ai","neurosymbolism","programming-language","programming-languages"],"created_at":"2025-09-25T23:51:25.514Z","updated_at":"2025-09-25T23:51:27.412Z","avatar_url":"https://github.com/aitomatic.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n  \u003cimg src=\"https://raw.githubusercontent.com/aitomatic/dana/release/docs/.archive/0804/images/dana-logo.jpg\" alt=\"Dana Logo\" width=\"80\"\u003e\n\u003c/div\u003e\n\n# Dana: The World’s First Agentic OS\n\n## Build deterministic expert agent easily with Dana.\n \n\n### A complete Expert Agent Development Toolkit: Agentic out of the box. Grounded in domain expertise.\n\n---\n\n## Why Dana?  \n\nMost frameworks make you choose:  \n- **Too rigid** → narrow, specialized agents.  \n- **Too generic** → LLM wrappers that fail in production.  \n- **Too much glue** → orchestration code everywhere.  \n\nDana gives you the missing foundation:\n\n- **Deterministic** → flexible on input, consistent on output — reliable results every run.  \n- **Contextual** → built-in memory and knowledge grounding let agents recall, adapt, and reason with domain expertise.  \n- **Concurrent by default** → non-blocking execution; agents run tasks in parallel without threads or async code.  \n- **Composable workflows** → chain simple steps into complex, reproducible processes that capture expert know-how.  \n- **Local** → runs on your laptop or secure environments, ensuring privacy, speed, and mission-critical deployment.  \n- **Robust** → fault-tolerant by design, agents recover gracefully from errors and edge cases.  \n- **Adaptive** → agents learn from feedback and evolving conditions, improving performance over time.\n  \n\n---\n\n## Install and Launch Dana \n\n💡 **Tip:** Always activate your virtual environment before running or installing anything for Dana.\n\n```bash\n# Activate your virtual environment (recommended)\nsource venv/bin/activate  # On macOS/Linux\n# or\nvenv\\Scripts\\activate     # On Windows\n\npip install dana\ndana studio # Launch Dana Agent Studio\ndana repl # Launch Dana Repl\n```\n\n- For detailed setup (Python versions, OS quirks, IDE integration), see [Tech Setup](https://github.com/aitomatic/dana/blob/release/docs/tech-setup.md).\n\n---\n\n## What’s Included in v0.5  \n\n### Agent Studio\nTurn a problem statement into a draft expert agent with three parts — agent, resources, workflows. Studio generates a best-match workflow and lets you extend it with resources (documents, generated knowledge, web search) or edit workflows directly.\n\n### Agent-Native Programming Language\nA Python-like `.na` language with a built-in runtime that provides agentic behaviors out of the box — concurrency, knowledge grounding, and deterministic execution — so you don’t have to wire these up yourself.\n\nWhat this means for you: You can build and iterate on expert agents faster, with less setup and more confidence they’ll run reliably in production.\n\nFull release notes → [v0.5 Release](https://github.com/aitomatic/dana/blob/release/docs/releases/v0.5.md).\n\n---\n\n## First Expert Agent in 4 Steps  \n\n1. **Define an Agent**  \n   ```dana\n   agent RiskAdvisor\n   ```  \n\n2. **Add Resources**  \n   ```dana\n   resource_financial_docs = get_resources(\"rag\", sources=[\"10-K.pdf\", \"Q2.xlsx\"])\n   ```  \n\n3. **Follow an Expert Workflow**  \n   ```dana\n   def analyze(...): return ...\n   def score(...): return ...  \n   def recommend(...): return ...\n   \n   def wf_risk_check(resources) = analyze | score | recommend\n\n   result = RiskAdvisor.solve(\"Identify liquidity risks\", resources=[resource_financial_docs], workflows=[wf_risk_check])\n   \n   print(result)\n   ```  \n\n4. **Run or Deploy**  \n   ```bash\n   dana run my_agent.na       # Run locally\n   dana deploy my_agent.na    # Deploy as REST API\n   ```  \n\n \n\n---\n\n## Learn More  \n\n- [Core Concepts](https://github.com/aitomatic/dana/blob/release/docs/core-concepts.md) → Agents, Resources, Workflows, Studio.\n- [Reference](https://github.com/aitomatic/dana/blob/release/docs/reference/language.md) → Language syntax and semantics.\n- [Primers](https://github.com/aitomatic/dana/tree/release/docs/primers) → Deep dives into Dana language design.\n\n---\n\n## Community  \n- 🐞 [Issues](https://github.com/aitomatic/dana/issues)  \n- 💬 [Discuss on Discord](https://discord.gg/dana)  \n\n## Enterprise support\n- [Contact Aitomatic Sales](mailto:sales@aitomatic.com)  \n\n---\n\n## License  \n\nDana is released under the [MIT License](https://github.com/aitomatic/dana/blob/release/LICENSE.md).  \n© 2025 Aitomatic, Inc.  \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faitomatic%2Fdana","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faitomatic%2Fdana","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faitomatic%2Fdana/lists"}