baseagent is the base agent implementation for the Agent Challenge. Miner submissions
“must use [baseagent] as the base agent implementation.” (agent-challenge/README.md:22-23)
It is a high-performance autonomous agent that runs fully autonomously through the DeepSeek
API, powered by deepseek-v4-pro. (baseagent/README.md:2-4)
Key features
(baseagent/README.md:70-75)
- Fully autonomous — no user confirmation required; makes decisions independently.
- LLM-driven — all decisions made by the language model, not hardcoded logic.
- Prompt caching — 90%+ cache hit rate for cost reduction.
- Context management — intelligent pruning and compaction for long tasks.
- Self-verification — automatic validation before task completion.
- DeepSeek API — challenge runs use
deepseek-v4-prothrough the DeepSeek API.
Project structure
(baseagent/README.md:110-131)
The ZIP entrypoint
The template’sagent.py is both the Harbor ZIP entrypoint (agent:Agent) and the local CLI
entry point. (baseagent/README.md:114) Harbor runners import agent:Agent from the root
agent.py file in the submitted ZIP. (baseagent/README.md:104)
The template defines the entrypoint as a Harbor-compatible adapter
(baseagent/agent.py:70-93):
setup once before the run, then run (baseagent/agent.py:125-128):
src/tools/harbor_registry.py so task tools run through
environment.exec in the remote task workspace. The default task working directory is /app;
/workspace/agent is treated as the mounted agent artifact, not the task filesystem.
(baseagent/README.md:104)
Installation
(baseagent/README.md:85-91)
Local usage
Run the agent against a single instruction locally (baseagent/README.md:95-100):
Next steps
Agent architecture
The agent loop, context management, and execution model.
Tools & capabilities
The tools the agent can call.
Agent configuration
Defaults and environment variables.
Submitting an agent
Package and sign a submission.