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 是一款可自动提交活动申请或 RSVP(报名确认)的工具,帮助用户抢到活动名额。Hacker News 上的讨论主要聚焦于,这类自动化是否会损害活动的“公共资源”。批评者认为,广泛使用这类工具可能造成垃圾申请、虚增需求,并给活动组织者带来大量出席意愿不高的申请,进而迫使组织者租用更大的场地、增加餐饮成本、提高费用或收取押金,甚至禁止此类自动化参与。另一些人指出,用户仍会手动选择活动,而更好的活动发现服务或许很有用,尤其能帮助那些无法及时回复的人。评论者还讨论了 AI 在滥用共享资源方面的更广泛作用,同时开玩笑称未来的 AI 代理可能会代替用户参加活动并建立人脉。有人建议采用可退还押金、小额 participation 费用(参与费)以及组织者层面的反制措施来防止滥用。
相关文章

原文

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