In the early days of the web, every application communicated differently. Then HTTP arrived and created a universal standard that let any client talk to any server. The result was the internet as we know it.
Agentic AI is in the same position today. Every AI framework has its own tool-calling format, its own agent communication pattern, and its own orchestration logic. There is no standard. Every integration is custom. Every multi-agent system is a one-off.
JITNA changes that.
JITNA — Just In Time Nodal Assembly — is the open communication protocol I designed for the RCT Ecosystem. It defines how AI agents discover each other, negotiate tasks, execute work, and verify results. If FDIA is the constitution (the rules), JITNA is the language (how agents communicate under those rules).
I call it "The HTTP of Agentic AI" — and after reading this article, you will understand why.
What Does JITNA Stand For?
J — Just
I — In
T — Time
N — Nodal
A — Assembly
The name captures the core design principle: agents are assembled into working groups just in time based on the intent of the current task, then dissolved when the task completes. There is no permanent agent hierarchy. There are no pre-configured workflows. The system assembles the right agents, at the right time, for the right task.
This is fundamentally different from static orchestration frameworks where you define the agent graph in advance and hope it covers every possible task.
The Problem JITNA Solves
Without JITNA (Current Industry)
User Query → Single LLM → Output
or
User Query → Hardcoded Agent Chain → Output
Problems:
- No negotiation: Agent A cannot tell Agent B "I disagree with your approach."
- No verification: There is no standard way to verify that an agent did what it was asked.
- No replay: You cannot audit what happened or reproduce the result.
- No cancellation: Once started, multi-agent workflows cannot be safely interrupted.
With JITNA (RCT Ecosystem)
User Query → FDIA Validation → Agent Assembly (JITNA) → Negotiation → Execution → SignedAI Verification → RCTDB Commit → Output
Every step is structured, signed, and replayable.
JITNA RFC-001 v2.0: The Specification
The JITNA protocol is defined in RFC-001 v2.0 — a 52-page specification document that covers:
- Packet Format — The JITNAPacket structure
- Validator — Input validation rules
- Normalizer — Data normalization pipeline
- Registry — Agent discovery and capability matching
- Negotiation — PROPOSE → COUNTER → ACCEPT/REJECT flow
- Execution — Ed25519 signed execution packets
- Replay — SHA-256 checkpoint verification chain
The JITNAPacket
Every communication in the JITNA protocol uses a standardized packet format:
interface JITNAPacket {
id: string // Unique packet identifier
version: "2.0" // Protocol version
timestamp: ISO8601 // When the packet was created
sender: AgentIdentifier // Who sent it
receiver: AgentIdentifier // Who should receive it
intent: IntentDescriptor // What the sender wants
payload: any // The actual data
signature: Ed25519Signature // Cryptographic signature (RFC 8032)
metadata: {
ttl: number // Time-to-live in seconds
priority: Priority // CRITICAL | HIGH | NORMAL | LOW
replayable: boolean // Can this packet be replayed?
parent_id?: string // For threaded conversations
}
}
Every packet is signed with Ed25519 (RFC 8032). This means:
- You can verify that the packet was not tampered with
- You can prove which agent sent it
- You can detect replay attacks
The Negotiation Flow
JITNA agents do not blindly execute instructions. They negotiate.
Agent A: PROPOSE → "I need you to analyze this dataset"
Agent B: COUNTER → "I can analyze it, but I need the schema first"
Agent A: ACCEPT → "Here is the schema" [attaches schema]
Agent B: ACCEPT → "Executing analysis"
Agent B: COMPLETE → "Analysis complete" [attaches results + signature]
Or, if the negotiation fails:
Agent A: PROPOSE → "Translate this medical document to Thai"
Agent B: REJECT → "I am not qualified for medical translation (FDIA: I=2.0 exceeds my capability threshold)"
Agent A: PROPOSE → [redirects to Agent C, a medical specialist]
This negotiation pattern — PROPOSE → COUNTER → ACCEPT/REJECT — is inspired by contract negotiation in business law. It ensures that:
- No agent is forced to execute beyond its capabilities
- Disagreements are surfaced, not hidden
- Every decision has a complete audit trail
JITNA vs Tool-Calling APIs
| Dimension | Tool-Calling APIs | JITNA Protocol | |---|---|---| | Communication model | Request → Response | PROPOSE → COUNTER → ACCEPT/REJECT | | Agent autonomy | None (tools are passive) | Full (agents can negotiate and refuse) | | Verification | None built-in | Ed25519 signed packets | | Replay | Not supported | SHA-256 checkpoint chain | | Multi-agent consensus | Not supported | SignedAI integration (Tier S/4/6/8) | | Cancellation | Client-side abort | Protocol-level CANCEL with cleanup | | Discovery | Hardcoded function list | Dynamic Registry with capability matching | | Standardization | Vendor-specific (OpenAI, Anthropic, etc.) | Open RFC (vendor-neutral) |
Tool-calling treats AI as a function executor. JITNA treats AI as a collaborator with agency, capabilities, and the right to say "no."
Integration with the RCT Ecosystem
JITNA + FDIA
Every JITNA packet's intent field is evaluated by the FDIA gatekeeper. If the computed F score falls below threshold, the entire transaction is blocked before any agent begins work.
JITNA + SignedAI
For high-criticality tasks, JITNA routes execution through the SignedAI consensus system. Multiple models independently process the task and must reach agreement (Tier 4: 50%, Tier 6: 67%, Tier 8: 75%) before the result is committed.
JITNA + RCTDB
Every completed JITNA transaction is committed to RCTDB — the 8-dimensional universal memory schema. This means:
- Every agent interaction is permanently recorded
- Any transaction can be replayed from any point
- The Delta Engine compresses stored state by 74%
JITNA + HexaCore
The JITNA Registry interfaces with the HexaCore system to select the optimal model for each task. The 7 models (3 Western + 3 Eastern + 1 Regional Thai) are balanced geopolitically, and JITNA's capability matching ensures the right model gets the right task.
The 7 Genome System Connection
JITNA is one of the 7 Genomes that form the DNA of the RCT Ecosystem:
- Architect Genome — Creator's DNA (the builder's intent)
- ARTENT Genome — Creation intelligence
- JITNA Genome — Protocol layer ← this article
- Codex Genome — Knowledge vault
- SignedAI Genome — Verification layer
- RCT-KnowledgeVault Genome — Memory architecture
- RCT-7 Genome — Continuous improvement
The JITNA Genome specifically handles all inter-agent communication, task orchestration, and protocol compliance throughout the ecosystem.
Enterprise Implementation
Deployment Modes
| Mode | Description | Use Case | |---|---|---| | Embedded | JITNA protocol within a single application | Internal AI assistants | | Gateway | JITNA as a service mesh for multi-agent systems | Enterprise orchestration | | Federated | Cross-organization JITNA with mutual authentication | Supply chain AI, partner integrations |
Compliance Features
- PDPA (Thailand): All JITNA packets include data provenance and consent tracking
- GDPR (EU): Right-to-erasure support through packet lifecycle management
- HIPAA (US): Medical data isolation through JITNA zone separation
- PIPL (China): Cross-border data transfer controls
Frequently Asked Questions
What does JITNA stand for?
JITNA stands for Just In Time Nodal Assembly — a protocol for assembling AI agents dynamically based on task intent.
Is JITNA open source?
The JITNA specification (RFC-001 v2.0) is published as an open standard. The reference implementation is part of the RCT Ecosystem under Apache 2.0 license.
Can JITNA work with non-RCT systems?
Yes. JITNA is designed as a transport-agnostic protocol. Any system that can send and receive JITNAPackets can participate in a JITNA network.
How does JITNA handle failures?
JITNA includes:
- TTL (Time-to-Live): Packets expire if not processed
- Circuit Breaker: Unhealthy agents are removed from the registry
- Fallback Chains: If Agent A fails, JITNA routes to the next capable agent
- Transaction Rollback: Incomplete multi-step operations can be reversed
Why not use existing agent frameworks like LangChain or AutoGen?
Those frameworks are orchestration tools — they define how agents work together in code. JITNA is a communication protocol — it defines how agents talk to each other regardless of framework. You could implement JITNA on top of LangChain, AutoGen, or any other framework.
Who created JITNA?
JITNA was conceived and developed by Ittirit Saengow (อิทธิฤทธิ์ แซ่โง้ว) as part of the RCT (Reverse Component Thinking) Ecosystem project.
Summary
JITNA is not another agent framework. It is a communication standard — the protocol layer that makes multi-agent AI systems interoperable, verifiable, and auditable.
Key takeaways:
- Full name: Just In Time Nodal Assembly
- Specification: RFC-001 v2.0 (52 pages)
- Core pattern: PROPOSE → COUNTER → ACCEPT/REJECT
- Security: Ed25519 signed packets, SHA-256 replay chain
- Integration: FDIA gating, SignedAI consensus, RCTDB memory, HexaCore routing
- Philosophy: Agents are collaborators with agency, not passive tools
If FDIA ensures quality, and SignedAI ensures consensus, then JITNA ensures that every agent in the system can communicate — clearly, securely, and accountably.
Related Resources
- 🔗 JITNA Entity Page — structured definition with JSON-LD schema
- 🔬 FDIA Equation — the constitutional layer JITNA builds on
- 🤖 RCT Labs vs LLM APIs — how JITNA solves the vendor lock-in problem
- 🧠 Intent Operating System — the full 4-layer architecture JITNA fits into
This article was written by Ittirit Saengow, founder and sole developer of RCT Labs. JITNA is part of the RCT (Reverse Component Thinking) Ecosystem — a constitutional AI operating system built independently in Bangkok, Thailand.
สิ่งที่องค์กรควรสรุปจากบทความนี้
JITNA (Just In Time Nodal Assembly) is the open agent-to-agent communication protocol of the RCT Ecosystem — think of it as the HTTP of Agentic AI. This article explains the RFC-001 specification, negotiation flow, and how JITNA differs from tool-calling APIs.
เชื่อมจากความรู้ไปสู่การประเมินระบบจริง
ทุกบทความเชิงวิจัยควรเชื่อมต่อไปยัง solution page, authority page, และ conversion path เพื่อให้การอ่านไม่จบแค่ traffic
บทความก่อนหน้า
2026.03 Snapshot: Platform Reliability, Public Readiness, and Enterprise Launch Alignment
RCT Labs 2026.03 Snapshot aligns the public platform with the current benchmark baseline, strengthens enterprise readiness, and improves launch-critical SEO and content governance.
บทความถัดไป
The RCT-7 Process: A Comprehensive Guide to Reverse Component Thinking
RCT-7 is the seven-step continuous improvement process at the heart of Reverse Component Thinking. This guide explains each step in detail — from decomposition through constitutional verification — and how it achieves systematic quality improvement across the entire AI platform.
Ittirit Saengow
Primary authorอิทธิฤทธิ์ แซ่โง้ว คือผู้ก่อตั้ง นักพัฒนาเพียงคนเดียว และผู้เขียนหลักของ RCT Labs — แพลตฟอร์มระบบปฏิบัติการ AI แบบ constitutional ที่สร้างขึ้นอย่างอิสระตั้งแต่สถาปัตยกรรมจนถึงการเผยแพร่ เขาคิดค้นสมการ FDIA (F = (D^I) × A) ข้อกำหนดโปรโตคอล JITNA (RFC-001) สถาปัตยกรรม 10 ชั้น ระบบ 7-Genome และกระบวนการ RCT-7 แพลตฟอร์มทั้งหมด ทั้งโครงสร้างสองภาษา ระบบ SEO ระดับองค์กร ไมโครเซอร์วิส 62 ตัว อัลกอริทึม 41 ชุด และงานวิจัยทั้งหมดที่เผยแพร่ สร้างโดยคนเพียงคนเดียวในกรุงเทพฯ ประเทศไทย