Skip to main content

Conference intelligence in your terminal — for humans and agents.

Project description

confos

Conference intelligence in your terminal — for humans and agents.

confos turns AI/ML conferences (NeurIPS, ICLR, ICML, COLM, …) into a local, queryable knowledge base. Ingest a venue once from OpenReview, then search papers, find the people working on a topic, see what's trending, visualize the landscape, and export agent-ready context — all locally, all scriptable, all with provenance back to the source.

It is built for terminals, shell scripts, CI, and coding agents (Claude Code, Codex, or any agent with shell access). Every command speaks stable JSON, and after a one-time ingest every query is local and offline — answers come back in milliseconds, and unlike asking an LLM, every number is real and traceable, not guessed.

confos ingest neurips-2025
confos brief --venue neurips-2025                                  # the whole landscape, one command
confos papers search "long-running agents" --venue neurips-2025
confos authors find --topic "agent memory" --venue neurips-2025   # who works on this?
confos papers top --venue neurips-2025                             # highest-rated (needs --with-reviews)
confos trends topic "evals" --venues neurips-2024,neurips-2025      # what's rising?
confos export context --topic "agent evals" --venue neurips-2025 --json

Why confos exists

Conference data is public but not usable. OpenReview and conference sites are browsing surfaces — fine for clicking through one paper at a time, useless for "show me everyone working on X, ranked," "how did this topic change year over year," or "give my agent everything it needs to plan a literature review." PaperCopilot has great dashboards but they live on the web, you can't script them, and an agent can't drive them.

confos owns the missing layer: a local, agent-native, composable index with real analysis (trends, people discovery, aggregates, graphs) and honest provenance. The differentiator is not "search papers" — it's that an agent can drive the whole surface to do real work, offline, repeatably.

What you can do

  • Briefconfos brief gives a complete, cited conference landscape in one command: overview, top papers, hot topics, rising orgs, and the people to know.
  • Search papers by full text (title, abstract, keywords) with ranking and filters.
  • Find people — rank the authors actually working on a topic, with their papers, affiliations, and a relevance explanation.
  • Rank by quality — ingest with --with-reviews to surface the highest-rated (confos papers top) and most controversial (confos papers controversial) papers.
  • Enrichconfos enrich profiles fills author affiliations, countries, and links from OpenReview profiles, powering the orgs/countries stats.
  • Explore authors, organizations, and topics; follow related papers.
  • Analyze — aggregate stats (topics, orgs, countries) with visible data-quality.
  • Trends — how a topic moves across years / venues; compare two venues head-to-head.
  • Visualize — terminal charts, plus exportable HTML/Mermaid topic & co-authorship graphs.
  • Export — context packs (JSON/Markdown) purpose-built for agents; CSV/JSONL dumps.

Who it's for

  • Researchers & enthusiasts preparing for a conference or surveying a field.
  • Builders / founders tracking what labs and people are doing in an area.
  • Agentsconfos is a first-class tool for Claude Code / Codex: stable --json, clean stdout/stderr separation, a bundled skill, and provenance so the agent never has to hallucinate a statistic.

Install

Requires Python 3.12+.

pip install confos              # plain pip
# or: uv tool install confos    # isolated global install (recommended)
# or: pipx install confos       # isolated global install
# or: uvx confos ...            # run once, no install

Or from source (latest, unreleased main):

git clone https://github.com/RRaphaell/confos
cd confos
uv sync && uv run confos        # to develop on it

First run

confos init                       # one-time: create the local store at ~/.confos
confos ingest neurips-2025        # pull the venue (network; ~4–5k papers, a few minutes)
confos papers search "agents" --venue neurips-2025
confos authors find --topic "agent memory" --venue neurips-2025

confos venues search "ICLR 2026" (or confos venues aliases) shows what you can ingest. After ingest, everything is local and offline. See docs/PRODUCT.md for the full tour and docs/ARCHITECTURE.md for how it works.

Documentation

Doc What's in it
docs/PRODUCT.md Goal, the wedge, who uses it, worked examples for every capability
docs/ARCHITECTURE.md System design, ASCII diagrams, components, data model, stack
docs/CLI_CONTRACT.md Full command tree, flags, output contract, exit codes, safety
docs/VISUAL.md Human-output visual enrichment — progress, color theme, links, sparklines (planned)
docs/RANKING.md How authors find ranks people + how --topic matching works
docs/SCHEMAS.md Stable --json output shapes (the agent/script contract)
docs/BUILD_PLAN.md How the project is built: phases, standards, research/notes discipline, testing, validation
docs/DECISIONS.md Decisions + assumptions log (lightweight ADR)
docs/PROGRESS.md Live build progress + session log
docs/REFERENCES.md Lessons taken from ft, birdclaw, gogcli, create-cli
AGENTS.md How an agent should drive confos
CONTRIBUTING.md Setup, the gate, layering rules, conventions

Status

v0.2.0. The full v1 surface — ingest · search · people · orgs · stats · trends · viz · export · context packs · agent skill — plus the enrichment layer: brief (one-command landscape), review scores (papers top/controversial), and author-profile enrichment. All implemented, tested, and verified end-to-end against live OpenReview (scripts/live-test.sh). OpenReview is the only source today; more adapters, semantic search, an LLM ask, and an MCP server are designed-for-later (the seams exist, the code doesn't — see docs/PRODUCT.md §8). Built in public-grade phases; see docs/BUILD_PLAN.md and docs/PROGRESS.md.

Contributing

Contributions welcome — see CONTRIBUTING.md for setup, the gate, and the layering rules. The opt-in scripts/live-test.sh exercises the real API before a release.

License

MIT — see LICENSE.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

confos-0.2.0.tar.gz (282.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

confos-0.2.0-py3-none-any.whl (116.4 kB view details)

Uploaded Python 3

File details

Details for the file confos-0.2.0.tar.gz.

File metadata

  • Download URL: confos-0.2.0.tar.gz
  • Upload date:
  • Size: 282.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for confos-0.2.0.tar.gz
Algorithm Hash digest
SHA256 b1e204df0bd9a172e496d4e5c047b2dd9bad1f1980cf9a32876d3c9412faf493
MD5 ee4b18c79ee4d39fdf8c9d702c29a4ca
BLAKE2b-256 3c5d04b6437a4e2619194c099f0a7dcfbf026a28e8616bb54bc3f35469ab2361

See more details on using hashes here.

Provenance

The following attestation bundles were made for confos-0.2.0.tar.gz:

Publisher: release.yml on RRaphaell/confos

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file confos-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: confos-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 116.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for confos-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 7750eeee2a6b717b7a52c68bf232a031cb49c7abd42b91133fa79baaa67f26b5
MD5 bef3d3cede3c41d17e0498bc2a05ef15
BLAKE2b-256 f158c42b7b45ef7d08cb3fd236f88d5f47fa2f2e0b9fca0044059c2df7cee914

See more details on using hashes here.

Provenance

The following attestation bundles were made for confos-0.2.0-py3-none-any.whl:

Publisher: release.yml on RRaphaell/confos

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page