TAC — TacFlow Agentic Code
A linguagem open source para agentes de IA.
A TAC modela percepção, raciocínio, memória e execução como um DAG. Memórias são variáveis, skills são a biblioteca padrão e concorrência é delegação no swarm. Licença MIT.
TAC — TacFlow Agentic Code
Uma Linguagem OpenSource criada por agentes.
DSL que modela percepção, raciocínio, memória e execução dos seus agentes como um DAG. Memórias são variáveis, skills são a biblioteca padrão, concorrência é delegação no swarm.
examples/web_qa.tac
MIT — open source1flow "Web Q&A" {2 input question: Untrusted34 node "search_web" -> skill web_search(query: question, count: 3)5 node "search_memory" -> skill memory_search(query: question, scope: "shared")6 node "search_graph" -> skill graph_search(query: question, depth: 2)7 node "synthesize" -> skill llm.chat(prompt: "Answer using:", context: [..])8 node "verify" -> skill verify(source: synthesize.result)9 node "speak" -> skill tts.speak(text: synthesize.result)1011 search_web -> synthesize12 search_memory -> synthesize13 search_graph -> synthesize14 synthesize -> verify -> speak1516 on "user_message" -> search_web17}Memórias como variáveis
Cada valor nomeado é persistente por padrão. Toda variável é memória do agente — sem boilerplate.
Memória híbrida em 3 camadas
BM25 (chaves) + Vector (embeddings 768d) + Graph (relacional). Consultadas em paralelo, fusão automática.
Trust Types em compile-time
Secret, Untrusted, Fact, Hallucinable, Control. O parser evita vazamento de credenciais e dado não validado.
