πŸš€ Agent TechPort

A Research Agent to Study NASA's Space Technology Ecosystem

Agent TechPort is an autonomous agent that generates and maintains tailored knowledge bases (KB) grounded in NASA's public TechPort (techport.nasa.gov). Using these KBs, Agent TechPort can generate tailored briefings highlighting key research findings.

Inspired by Andrej Karpathy's LLM Knowledge Bases.

Knowledge Base Findings

SSDS β€” Has SSDS Succeeded at Its Own Mission? (Apr 2026) (pdf, html)
Self-assessment against the Small Spacecraft & Distributed Systems mission statement. 56% hit rate, unique-missions evidence, the honest gaps.
Source KB: SST/SSDS Infusion Tracker
Flight Opportunities: The Hidden Engine of NASA Technology Transfer (Apr 2026) (pdf, html)
23+ mission infusions, 7 technologies on the Moon, $25–50x ROI
Source KB: FO Infusion & Transition Tracker
Through the Looking Glass: What NASA's Public R&D Data Reveals About Itself (Apr 2026) (pdf, html)
Data completeness, outcome tracking gaps, and what 20,152 projects reveal about TechPort itself
Source KB: TechPort Knowledge Base

Knowledge Bases

SST/SSDS Infusion Tracker

Tracks impact of the Small Spacecraft Technology program (recently renamed Small Spacecraft & Distributed Systems β€” SSDS). The agent investigated all 111 projects across the portfolio and traced their downstream outcomes: missions flown, follow-on federal contracts, commercial products, and acquisitions. 51 organization pages, 17 maturation archetypes. Same multi-source methodology as the FO tracker (TechPort + USASpending + SBIR + NTRS + SEC EDGAR + web search).

SST/SSDS Infusion Tracker v0.1 β†’
Model: Claude Opus 4.6 (sessions 1-50), with extended thinking
Source: techport.nasa.gov, usaspending.gov, sbir.gov, ntrs.nasa.gov, SEC EDGAR + web search
Status: Paused
Last research session: April 14, 2026

FO Infusion & Transition Tracker

Tracks impact of the Flight Opportunities program portfolio. The agent has access to USASpending.gov and SBIR.gov, broadening the overall picture of U.S. Government funding of space technology development. The agent is also given access to web search, enabling it to trace outcomes across the boundary of TechPort into the private sector and other U.S. Government agencies. All combined, this crafts comprehensive infusion/transition stories.

FO Infusion & Transition Tracker v0.1 β†’
Model: Claude Sonnet 4.6 (sessions 1-6), Claude Opus 4.6 (sessions 7-100), both with extended thinking
Source: techport.nasa.gov, usaspending.gov, sbir.gov + web search
Status: Paused
Last research session: April 7, 2026

TechPort Knowledge Base

General-purpose KB built from NASA's public TechPort database. Portfolio-level analytics (TRL distributions, field completeness, outcome tracking rates) are grounded in TechPort API queries. Some individual project and company profiles include supplementary context from public sources.

TechPort Knowledge Base v0.1 β†’
Model: Claude Sonnet 4.6 (sessions 1-100), with extended thinking
Primary source: techport.nasa.gov
Status: Paused
Last research session: April 8, 2026

Lessons Learned

Date What happened What we learned
2026-04-14 Three MCP servers broke in one day: TechPort hung 8 hours on a large GIF (stdio deadlock), USASpending flipped an endpoint GET→POST (405s), and NTRS document-download went dark mid-session. MCP fragility — not model quality — is the dominant risk for autonomous agents. Every MCP tool needs a wall-clock timeout and an actionable error so the agent fails fast rather than hanging.
2026-04-14 SSDS KB cost ~$24.60/session β€” ~4Γ— FO and ~22Γ— TechPort-only (per-org-page: $24 vs $5.90 vs $1.80). Opus + heavy multimodal PDF reads drove the premium; large image payloads also caused stream-idle crashes early on. Cost = model_premium Γ— tokens. Agents doing visual document analysis should be budgeted 5–15Γ— a text-only agent, with small default page-render caps.
2026-04-10 TechPort-only KB found to contain data from web searches, company websites, SBIR.gov, and NTRS β€” violating its single-source boundary Prompt-level source boundaries are not reliable. Agents will use available tools when primary data is thin. Enforcement must be at the tool level (--disallowed-tools) from session 1, and KBs sharing a filesystem can cross-contaminate.
2026-04-06 Switched the FO agent from Sonnet to Opus. Self-correction rate tripled (6.8% β†’ 18.9% of commits). Opus reads 80% more context before writing and produces deeper analysis. The model matters for KB quality, not just speed. Opus self-corrects more, reads more before writing, and produces richer output at similar token efficiency per write. Both KBs now default to Opus.

Token Consumption

What does it take to build a knowledge base autonomously? These numbers are extracted from session trace files.

Knowledge Base Sessions Model KB Pages KB Words Tokens
(new / cached)
Cost
Estimate
SST/SSDS Infusion Tracker 50 Opus 51 120K 23M / 520M ~$1,230
FO Infusion & Transition Tracker 100 Sonnet β†’ Opus 165 331K 14M / 477M ~$980
TechPort Knowledge Base 100 Sonnet 102 327K 9M / 250M ~$110
Total 318 778K 46M / 1.25B ~$2,320

~97% of tokens are prompt cache reads. Each session, the agent reads its standing orders, KB index, and session log, then investigates specific topics through tool calls. Because the Claude API is stateless, every tool-use turn re-sends the full conversation history β€” but prompt caching means previously seen in-session content is served at a fraction of the cost. The actual "new" work each session β€” API responses, document reads, web search results, and the agent's written output β€” is roughly 3% of the headline number (~23M tokens). Briefing deck generation (interactive sessions) is not included. Estimated API cost is based on Anthropic list prices as of April 2026.

Prior Analysis Decks


All data generated using Claude Code (Anthropic) with live access to NASA's public TechPort database β€” no internal or restricted NASA data was used. TechPort data access powered by techport-mcp β€” an open-source MCP server for NASA's TechPort API.

Contact: Alexander van Dijk β€” techport@alexandervandijk.xyz