{"adoption": {"forks": 168, "observed_at": "2026-08-28T04:04:41.868822+00:00", "stars": 1428}, "canonical_url": "https://ross.abutalabs.com/products/diplomacy_cicero", "card": {"archived": true, "artifact_type": "library", "description": "Code for Cicero, an AI agent that plays the game of Diplomacy with open-domain natural language negotiation.", "domain": ["artificial-intelligence", "reinforcement-learning"], "enriched": true, "function": ["machine-learning", "deep-learning", "reinforcement-learning", "nlp", "llm-training", "agent-framework", "game-engine", "simulation"], "health_score": 10, "homepage": null, "language": "Python", "license": "NOASSERTION", "license_family": "other", "maturity": "maintenance", "member_repos": ["facebookresearch/diplomacy_cicero"], "name": "facebookresearch/diplomacy_cicero", "platform": ["python"], "pushed_at": "2025-04-17T19:14:56+00:00", "repo": "facebookresearch/diplomacy_cicero", "stars": 1428, "tags": ["game-ai", "diplomacy", "language-models", "strategic-reasoning", "research-code", "facebook-research", "negotiation", "natural-language-processing", "game-development", "research", "linux", "gpu"], "topics": [], "urls": [], "use_cases": ["reproduce the Cicero Diplomacy AI agent from the Science paper", "train reinforcement learning agents for no-press Diplomacy", "study language model negotiation dialogue in games", "run self-play RL training for strategic board games", "benchmark strategic planning agents against human-level play", "fine-tune language models for game negotiation"], "what_it_is": "Research code and model checkpoints for Cicero and Diplodocus, AI agents that play the board game Diplomacy at human level by combining language models with strategic planning and reinforcement learning. Built on ParlAI with Python training code and C++ components for search.", "when_to_avoid": ["you want a ready-to-play Diplomacy game client", "you need a general-purpose game AI framework", "you lack GPU resources or ML research experience"], "when_to_choose": ["you want to reproduce or extend published Diplomacy AI research", "you need checkpoints and training code for language-model-based game agents", "you're researching combining LLMs with planning and RL"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/diplomacy_cicero", "repo": "facebookresearch/diplomacy_cicero", "role": "main", "score": 10}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:41.868822+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:37:19.072918+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8a6345444c41f701a94b249ff334a9db7b32a845ad065794290976086c8a503d", "fetched_at": "2026-08-28T04:04:41.868822+00:00", "kind": "readme", "missing": false, "url": "https://github.com/facebookresearch/diplomacy_cicero"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:41.868822+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:37:19.072918+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8a6345444c41f701a94b249ff334a9db7b32a845ad065794290976086c8a503d", "fetched_at": "2026-08-28T04:04:41.868822+00:00", "kind": "readme", "missing": false, "url": "https://github.com/facebookresearch/diplomacy_cicero"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:37:19.072918+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8a6345444c41f701a94b249ff334a9db7b32a845ad065794290976086c8a503d", "fetched_at": "2026-08-28T04:04:41.868822+00:00", "kind": "readme", "missing": false, "url": "https://github.com/facebookresearch/diplomacy_cicero"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:04:41.868822+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:41.868822+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:41.868822+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:37:19.072918+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8a6345444c41f701a94b249ff334a9db7b32a845ad065794290976086c8a503d", "fetched_at": "2026-08-28T04:04:41.868822+00:00", "kind": "readme", "missing": false, "url": "https://github.com/facebookresearch/diplomacy_cicero"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:41.868822+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:41.868822+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:37:19.072918+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8a6345444c41f701a94b249ff334a9db7b32a845ad065794290976086c8a503d", "fetched_at": "2026-08-28T04:04:41.868822+00:00", "kind": "readme", "missing": false, "url": "https://github.com/facebookresearch/diplomacy_cicero"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:41.868822+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:41.868822+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:41.868822+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:37:19.072918+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8a6345444c41f701a94b249ff334a9db7b32a845ad065794290976086c8a503d", "fetched_at": "2026-08-28T04:04:41.868822+00:00", "kind": "readme", "missing": false, "url": "https://github.com/facebookresearch/diplomacy_cicero"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:41.868822+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:41.868822+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:37:19.072918+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8a6345444c41f701a94b249ff334a9db7b32a845ad065794290976086c8a503d", "fetched_at": "2026-08-28T04:04:41.868822+00:00", "kind": "readme", "missing": false, "url": "https://github.com/facebookresearch/diplomacy_cicero"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:37:19.072918+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8a6345444c41f701a94b249ff334a9db7b32a845ad065794290976086c8a503d", "fetched_at": "2026-08-28T04:04:41.868822+00:00", "kind": "readme", "missing": false, "url": "https://github.com/facebookresearch/diplomacy_cicero"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:37:19.072918+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8a6345444c41f701a94b249ff334a9db7b32a845ad065794290976086c8a503d", "fetched_at": "2026-08-28T04:04:41.868822+00:00", "kind": "readme", "missing": false, "url": "https://github.com/facebookresearch/diplomacy_cicero"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:37:19.072918+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8a6345444c41f701a94b249ff334a9db7b32a845ad065794290976086c8a503d", "fetched_at": "2026-08-28T04:04:41.868822+00:00", "kind": "readme", "missing": false, "url": "https://github.com/facebookresearch/diplomacy_cicero"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 17, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases", "archived", "no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1400, "days_push": 503, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 10, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}