The participants are challenged to build a negotiation strategy that uses the alternating offers protocol (AOP) augmented with text input/output to effectively negotiate with human subjects. Strategies should be compatible with standard AOP but may use multi-modal communication to influence or inform the human negotiator. For more information check the CFP and the Tutorial, and try the HANI playground to feel exactly what a negotiator faces on the human side.
News
- October 2026 Preparing for ANAC 2027. HAN 2027 is in preparation. ANAC 2027 will be held at IJCAI 2027 in Kyoto, Japan (7–13 August 2027); the rules for the new edition and all deadlines are still to be announced, and this page will carry them as soon as they are confirmed. Register (or sign in) to be notified. The HANI playground stays open in the meantime — you can negotiate against last season's agents at any time.
- August 20th, 2026 HAN 2026 concluded. The winners of the first full edition of the league — for both individual advantage and subjective evaluation — were announced at the ANAC 2026 Final Session at IJCAI-ECAI 2026 in Bremen, Germany. Final standings, the finalist and qualified lists and the closing leaderboard are archived at HAN 2026.
How to take part
-
Register
Create an account and a team on this site. Register here — one team per submission.
-
Read the rules
Start from the call for participation, then the tutorial.
-
Build your agent
Implement a negotiator that produces both offers and the text that goes with them. Try the HANI playground first to feel what the human side sees. Give the class a unique PascalCase name — placeholder names such as
MyAgentare rejected. -
Upload it
Upload from your home page. Every upload is test-run automatically, so you see errors before the official tournament does.
-
Watch your score
Tournaments run regularly through the season. Track your agent on the standings further down this page and keep re-uploading until the deadline.
-
Submit the report
A short academic report (or a written description) is required to qualify for the finals. Upload it from your home page before the report deadline.
Tournament Leaderboard Leaderboard frozen
HAN Tournament Results
Based on tournament #19180 — Started at (agents downloaded at ) with 2 scenarios (576 negotiations).
| # | Team/Agent | Score |
|---|---|---|
| 1 | Closerv22 | 5,948 |
| 2 | NegotiatorX | 5,844 |
| 3 | NeoNegotiator | 5,652 |
| 4 | Semruk | 5,646 |
| 5 | AegisAgentR168 | 5,517 |
| 6 | CivicHAN | 5,400 |
| 7 | HannariHamaguriHAN | 5,279 |
| 8 | NEXUSNegotiator | 5,273 |
| 9 | T2Agent | 5,246 |
| 10 | Equinox | 5,014 |
| 11 | SnowyDayAgent | 4,954 |
| 12 | Sun | 4,950 |
| 13 | Group8 | 4,938 |
| 14 | LastOffer | 4,777 |
| 15 | Agent96 | 4,725 |
| 16 | HybridPisaNegotiator | 4,640 |
| 17 | AgoraAINegotiator | 4,292 |
| 18 | CodexAgentHan | 4,233 |
| 19 | hagent | 4,150 |
| 20 | hello!han | 4,011 |
| 22 | AdaptiveBargainNegotiator | 3,646 |
| 23 | Gunner_Agent | 3,521 |
| 24 | Default Negotiator | 2,500 |
Times shown are UTC.
Registered (24 New + 1 Default):
25 teams
Default Negotiator
(20915)
Missing Report and Description (2 Competitors):
2 teams
Will not run in the official competition — a report or description should have been submitted by hagent
(21687),
MiAgent
(21058)
Missing Metadata [e.g. class name, module path] (3 Competitors):
3 teams
AegisAgentR168
(22280),
Equinox
(21099),
NegotiatorX
(21049)
Naming Rule Violations (3 Competitors) — enforcement ON:
3 teams
AegisAgentR168
(22280),
Equinox
(21099),
NegotiatorX
(21049)
Running in the official competition (19 Competitors):
19 teams
AdaptiveBargainNegotiator
(21709),
Agent96
(22147),
AgoraAINegotiator
(21181),
CivicHAN
(22270),
Closerv23
(22286),
CodexAgentHan
(21723),
Group8
(21399),
Gunner_Agent
(21480),
HannariHamaguriHAN
(21125),
HiHan
(21736),
HybridPisaNegotiator
(21787),
LastOffer
(21405),
Nekotiator
(21656),
NeoNegotiator
(21627),
NEXUSNegotiator
(21113),
Semruk
(21086),
SnowyDayAgent
(22262),
Sun
(21400),
T2Agent
(21146)

