{"id":28760816,"url":"https://github.com/satunix/aatis","last_synced_at":"2025-08-05T12:05:39.322Z","repository":{"id":297457264,"uuid":"996837466","full_name":"SATUNIX/AATIS","owner":"SATUNIX","description":"Experimental AATIS system. Agentic Accelerator for Testing Information Systems. ","archived":false,"fork":false,"pushed_at":"2025-06-05T22:12:31.000Z","size":10,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-06-17T06:10:03.114Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/SATUNIX.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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}},"created_at":"2025-06-05T14:36:33.000Z","updated_at":"2025-06-05T22:12:33.000Z","dependencies_parsed_at":"2025-06-05T15:38:32.664Z","dependency_job_id":"fa1e817d-9dd5-4825-951f-e0616d53b20e","html_url":"https://github.com/SATUNIX/AATIS","commit_stats":null,"previous_names":["satunix/aatis"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/SATUNIX/AATIS","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SATUNIX%2FAATIS","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SATUNIX%2FAATIS/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SATUNIX%2FAATIS/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SATUNIX%2FAATIS/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SATUNIX","download_url":"https://codeload.github.com/SATUNIX/AATIS/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SATUNIX%2FAATIS/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":268893472,"owners_count":24324663,"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-08-05T02:00:12.334Z","response_time":2576,"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":[],"created_at":"2025-06-17T06:10:02.937Z","updated_at":"2025-08-05T12:05:39.105Z","avatar_url":"https://github.com/SATUNIX.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# AATIS\nExperimental AATIS system. Agentic Accelerator for Testing Information Systems. \n\n\nAATIS is a fully-local, modular, dynamic assistant built on AutoGen 0.6 + Ollama (LLMs), equipped with a multi-layer memory stack (STM / MTM / LTM + FAISS), Constitution-guided governance, and self-improvement loops. Capable of self inference of long term goals for improving or modifying capability.\nIt can plan, research, write reports, answer questions from its own knowledge base, and even develop new tools, teams, or agents when it detects capability gaps.\n\n## Under Development \n\n## Dev Note:\n\nMay take a few months since open source is not my full time. I wouldnt class this anywhere near sub-AGI even though some attributes and capabilities of self learning, self improvement, long term planning and state management described above are characteristics of a sub-AGI. With current models which can be ran efficient locally at the time of writing mid 2025, I dont see its self improvement capabilities being particularly ground breaking. but would help slightly, possibly, if it doesnt break itself which is more likely than not.\n\nCurrent models which run under the hood just arent quite there yet but this system is designed to enable that forward view, provide a jumping off point for the next curious mind who finds this repo. So feel free to fork it if new tech comes out with proper memory management, better models and agent governance. Just make sure the system sticks to a proper constitution / spec.\n\n---\n\ngraph TD\n\n%% Core Input Interface\nUI[TUI / External Module Input] --\u003e Manager[Management Agent]\nManager --\u003e|Digest Task| Router[SmartSelector / Router]\n\n%% Team Selection\nRouter --\u003e MethodologyTeam[Team: Methodology Builder]\nRouter --\u003e QATeam[Team: Q\u0026A / Memory Search]\nRouter --\u003e DevTeam[Team: Technical Self-Improvement]\nRouter --\u003e ResearchTeam[Team: Theory Expansion]\nRouter --\u003e MemoryTeam[Team: Memory Management]\nRouter --\u003e AuditTeam[Team: Constitution \u0026 Ethics Oversight]\n\n%% Methodology Team Flow\nMethodologyTeam --\u003e ResearcherAgent\nResearcherAgent --\u003e WebSearchTool\nMethodologyTeam --\u003e SummariserAgent\nSummariserAgent --\u003e SummariseTool\nMethodologyTeam --\u003e ReportWriterAgent\nReportWriterAgent --\u003e ReportWriterTool\nReportWriterAgent --\u003e|Output| MemoryWriter\n\n%% QA Team Flow\nQATeam --\u003e QAAgent\nQAAgent --\u003e MemoryReaderTool\n\n%% Dev Team Flow\nDevTeam --\u003e DevAgent\nDevAgent --\u003e ToolGeneratorTool\nDevAgent --\u003e FileWriterTool\n\n%% Theory Team Flow\nResearchTeam --\u003e TheoryAgent\nTheoryAgent --\u003e WebSearchTool\nTheoryAgent --\u003e SummaryAndInsightsTool\n\n%% Memory Team Flow\nMemoryTeam --\u003e MemoryAgent\nMemoryAgent --\u003e FaissStore[FAISS Vector Store]\nMemoryAgent --\u003e MemoryIndexerTool\nMemoryAgent --\u003e MemoryReaderTool\nMemoryAgent --\u003e MemoryUpdaterTool\n\n%% Manager Task Loop\nManager --\u003e|Update Task State| TaskStateEngine\nManager --\u003e|Track Progress| TaskMemoryEngine\n\n%% Constitution\nManager --\u003e|Compliance Check| ConstitutionRuleset\nAuditTeam --\u003e|Monitors| ConstitutionRuleset\n\n%% Shared Memory Bus\nFaissStore \u003c--\u003e MemoryReaderTool\nFaissStore \u003c--\u003e MemoryWriter\nFaissStore \u003c--\u003e MemoryUpdaterTool\nFaissStore \u003c--\u003e TaskMemoryEngine\n\n%% Output\nReportWriterAgent --\u003e MarkdownOutput[(Markdown Report)]\nQAAgent --\u003e QAResponse[(Answered Questions)]\nDevAgent --\u003e NewTools[(Improved Tools)]\n\nstyle ConstitutionRuleset fill=#fdd,stroke=#900,stroke-width=2px\nstyle Manager fill=#bbf,stroke=#00f,stroke-width=2px\nstyle FaissStore fill=#dfd,stroke=#0a0,stroke-width=2px\nstyle TaskMemoryEngine fill=#ffd,stroke=#aa0,stroke-width=2px\nstyle TaskStateEngine fill=#ffd,stroke=#aa0,stroke-width=2px\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsatunix%2Faatis","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsatunix%2Faatis","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsatunix%2Faatis/lists"}