EventMaxxer——自动为你报名活动,助你进入合适的房间
EventMaxxer – Automatically apply to events to get you in the right room

原始链接: https://github.com/giga-james/eventmaxxer

Eventmaxxer 是一个由智能体驱动的活动发现与报名系统。用户只需向智能体提供目标、兴趣、所在地区、日期、可参加人数以及偏好的网站,它就会搜索聚会、会议、研讨会、晚宴、黑客松及其他活动,评估匹配程度和报名资格,并自动报名符合条件的免费活动。 可复用的个人资料会保存已确认的信息,而每场活动campaign都维护独立的跟踪记录。结果可同步到 Google Sheets 或 CSV,包括活动详情、报名状态、参会决定和备注。智能体可以优先推荐适合结识目标人士的活动,解释推荐原因,并根据用户反馈不断优化,但不会使用经过训练的机器学习排序模型。 系统会对报名申请进行去重和预留,以减少重复申请,并分别跟踪待处理、候补和已录取的结果。可选的定时调度功能支持在触发访问频率限制后自动恢复运行,并使用本地 Python 执行器。状态数据保存在 `~/.local/share/eventmaxxer/` 下。部分网站仍可能要求登录、补充缺失信息或手动完成操作。测试使用临时状态和模拟智能体,因此不会提交真实报名申请。

EventMaxxer 使用 ChatGPT 控制 Chrome,自动发现符合条件的活动,批量提交参会回执,并跟踪申请进度。 Hacker News 上的讨论主要围绕它究竟是一款实用的活动发现工具,还是一种不负责任的垃圾工具。 许多人认为,批量提交参会回执会浪费活动组织者的时间、扭曲预计到场人数,还可能导致活动场地扩大、餐饮成本增加,并给他人带来不公平的负担。他们将这种行为与 LinkedIn 上的求职申请 spam 相提并论。有人建议采取退款押金、收取少量活动费用、设置申请筛选机制等防护措施。 另一些人则认为,自动化发现可以帮助用户找到相关活动,尤其是在名额有限的情况下。不过,他们更希望先查看活动信息,再决定是否报名。由此也引出了更广泛的 AI 讨论,包括 AI 生成的“粗制滥造内容”、专业能力与责任感的下降,以及对共享数字资源的过度利用。同时,也有人认可 AI 在提升无障碍体验和软件开发方面的益处。
相关文章

原文

Agent Distro Python 3.9+ Runner: macOS or Linux Events: any type Automatic registration: free events Status: experimental

eventmaxxer-header-inline-10x.mp4

left to go watch jojo's, but we keep eventmaxxing

Give your agent an event goal. It finds matching events and applies in bulk.

Meetups, conferences, workshops, dinners, hackathons—any event type. Start with a goal, a website, or both. Your agent handles discovery and applications, then keeps a spreadsheet so you can review your options and decide what to attend later.

Open this repo in an agent with computer-use tools and say:

Help me find events that match my goals. Apply to eligible free events and keep a spreadsheet so I can review them and decide which to attend later.

Tell it your interests, location and dates—or let it ask for the missing details. You can also supply specific websites to scan.

Working elsewhere? Ask your agent to read EVENTMAXXER.md. It reuses your profile and asks only for missing details. To enable automatic resume, add:

Keep this running and resume after rate limits. Set up the scheduler for me.

Requires: an authenticated browser supported by your agent. The optional local runner uses Python 3.9+ on macOS/Linux; Google Sheets needs a connector.

An event calendar full of options:

Event dashboard welcoming James and showing 621 upcoming events.

What it does
👤 Reusable profile Saves verified facts so you do not repeat the same answers.
🌐 Discover and apply Searches websites, checks fit and eligibility, and applies to matching free events.
📊 Review and decide later Keeps Google Sheets or a CSV sorted by date, with event details, registration status, your attendance decisions and notes.
🎯 Prioritize attendance Builds an evidence-backed shortlist around the people you want to meet, with confidence, conversation plans and known overlaps.
⏱ Resume automatically Saves cooldowns and wakes the agent when it can retry.

Each campaign has a goal and scope, its own tracker, and recommendations built on that tracker. The agent builds a broad set of event options, then helps you choose where to spend your time. Local helpers preserve state and coordinate retries.

Eventmaxxer layered architecture: human campaign goals guide agent discovery, qualification, application and verification into a tracker. Agent assessments feed deterministic ranking rules and an attendance shortlist. Human feedback returns to the tracker. Private storage and recovery software support all campaigns.

The diagram separates agent judgments, deterministic software, stored data and human decisions. Recommendations combine agent-researched assessments with heuristic scoring and filtering; there is no trained ML ranking model. Attendance feedback informs future assessments rather than automatically training a model.

  • Ask when needed: missing answers return to you. The agent saves confirmed reusable facts to your profile and re-reviews the event; event-specific answers stay with that event.
  • Apply once: deduplicate events, reserve each submission, and reconcile uncertain results.
  • Keep options reviewable: sync verified results to the spreadsheet, preserving your decisions and notes. Pending, waitlisted and admitted stay distinct.
  • Recommend within the campaign: rank tracker options against the people you want to meet, explain the evidence and uncertainties, and build a shortlist within your capacity.
  • Learn from attendance: use your decisions and feedback about useful conversations to improve later recommendations.
  • Resume cheaply: the optional local runner waits without model calls. A desktop heartbeat is an alternative when CLI browser access is unavailable and does invoke the model.

Profiles and campaign records stay in ~/.local/share/eventmaxxer/, outside the repo. Use one scheduler per account; local locks do not coordinate separate machines. Sites may still require missing answers, login or manual steps.

Agent workflow · State & commands · Scheduling · Tracking & exports

Ask your agent to prioritize the tracker around the people you need to meet and the outcome you want. It assesses audience fit and opportunities for conversation, explains each recommendation, and keeps unconfirmed admission separate. Tell it how many events you have capacity for. Your decisions and notes remain yours.

See Attendance recommendations. The local helper ranks agent-researched assessments; it does not infer attendees from event titles or fetch guest lists. Google Sheets updates use the agent's supported connector.

python3 -m unittest discover -s tests -v

Tests use temporary state and fake agents, with no live applications.

See the contributing guide for setup, project rules and pull requests.

Inspired by Continual Outreach.

联系我们 contact @ memedata.com