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.3.0. The full v1 surface — ingest · search · people · orgs · stats · trends · viz · export · context packs · agent skill — the enrichment layer: brief (one-command landscape), review scores (papers top/controversial), author-profile enrichment — and a colored, ft-style human dashboard (brief + viz) that degrades cleanly to plain text when piped. 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.3.0.tar.gz (297.9 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.3.0-py3-none-any.whl (123.6 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for confos-0.3.0.tar.gz
Algorithm Hash digest
SHA256 bb83255d9afe9c064dcf4845ae4e56a3ab5e993517427bd41a7c2058267a1039
MD5 d98b94c5f8bb48a109cd9ac2dc1eff77
BLAKE2b-256 0e024f5cfd20e99fd3b7594ff5878befbbad213420b0d6017f99e85d19ccf8da

See more details on using hashes here.

Provenance

The following attestation bundles were made for confos-0.3.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.3.0-py3-none-any.whl.

File metadata

  • Download URL: confos-0.3.0-py3-none-any.whl
  • Upload date:
  • Size: 123.6 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.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 4d7029fdca005ee33d2f1ea0618d23fab60679920fc354d605a6e96887679c03
MD5 a016e1c512950514158ef312b63c6d05
BLAKE2b-256 04b49d2777422e13b62af91688c629c2c487c212a47c7861ea7bb73c5ee428de

See more details on using hashes here.

Provenance

The following attestation bundles were made for confos-0.3.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