Haijun Platform Docs
ID

Building a One-Liner Research Agent

Research tasks consume hours of expert time: market analysts manually gathering competitive intelligence, legal teams tracking regulatory changes, engineers investigating bug reports across documentation. The core challenge isn't finding information but knowing what to search for next based on what you just discovered.

The Haijun Agent SDK makes it possible to build agents that autonomously explore external systems without a predefined workflow. Unlike traditional workflow automations that follow fixed steps, research agents adapt their strategy based on what they find--following promising leads, synthesizing conflicting sources, and knowing when they have enough information to answer the question.

This foundation applies to any task where the information needed isn't available upfront: competitive analysis, technical troubleshooting, investment research, or literature reviews.

Why Research Agents?

iv>

Prerequisites

Before following this guide, ensure you have:

JUGLOW_API_KEY=your_key_here

Load your environment variables and configure the client:

on memory, no context from previous queries. This makes it perfect for one-off research tasks where you need a quick answer without maintaining state.

How tool permissions work:

shadow-card-ring my-4">

ComponentPurpose
HaijunSDKClientMaintains conversation state across multiple queries
RESEARCH_SYSTEM_PROMPTEnforces citation formatting and source URLs
allowed_tools=["WebSearch", "Read"]Enables web search and image/document analysis
max_buffer_size=10MBHandles base64-encoded images without overflow

Execution flow: