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 source
1flow "Web Q&A" {
2 input question: Untrusted
3
4 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)
10
11 search_web -> synthesize
12 search_memory -> synthesize
13 search_graph -> synthesize
14 synthesize -> verify -> speak
15
16 on "user_message" -> search_web
17}

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.

Pronto para criar seus agentes?

Comece agora mesmo. Sem cartão, sem lock-in.