Skip to main content

A career emulator for AI Agents.

Project description

Career Emulator - CCF BDCI 2026

Documentation GitCode Dev GitHub Dev

  • 所属赛题:2026 CCF 大数据与计算智能大赛 的《职场生存与晋升挑战》赛题,说明见官网,赛事入口见2026 CCF 大数据与计算智能大赛
  • 参赛方式:使用 JiuwenSwarm 构建 Agent,并开发一个或多个 SKILL
  • 交付形式:将一个或多个 SKILL 文件夹打包成单个 zip
  • 交互方式:通过 career-emulator MCP 与环境交互

如果你准备做多 Agent 协同参谋,也可以看看 Swarm Skill 标准

你会从 L1 新人入职开始,在 48 个月里处理剧情事件、分配季度体力、选择季度主行动,再按半年节奏迎接绩效和晋升。目标也很直接:别太早出局,顺手把这段职业生涯经营得稍微体面一点。

我们提供两种入口:

  • career-emulator:本地 CLI,适合直接试玩和调规则。
  • career-emulator-mcp:MCP 服务,适合接给 Agent 自动玩。

更多公开规则、手册和玩法说明见文档:career-emulator.readthedocs.io

大致玩法

每个月,系统都会生成剧情事件,你得从当前选项里挑一个往下走。每到季度末,还要额外处理两件事:

  • 分配 3 点 Energy
  • 选择 1 个季度主行动

每半年会有一次绩效考评,职级、财富、健康、尊严、技能、人脉和产出会一起算总账。很多规则是公开的,但也有不少坑只会通过反馈和日志给你一点暗示。组织很忙,不会在入职手册里为你将细则逐条标红。

多赚点钱、少受点气,也别太早把自己玩出局。尽量还是把这段职业生涯打成一段能写进简历的经历吧~

快速开始

更新题库:

career-emulator update

进行游戏:

career-emulator play

继续上一局:

career-emulator play --session-id <session-id>

CLI 里常用的几个输入:

  • 输入数字:执行当前选项
  • 输入 handbook:查看新员工手册
  • 输入 logs:查看当前会话日志
  • 输入 quit:退出

分享有趣的对局

当一局游戏结束时(正常结局或提前出局),CLI 会询问你是否想把这次对局分享到 GitCode 社区仓库。分享会以 Issue 形式发布,方便大家互相观摩策略和分享精彩/拉垮操作。

流程很简单:

  1. 游戏结束后,CLI 会提示:Share this run on GitCode? (y/N)
  2. 如果环境变量 GITCODE_ACCESS_TOKEN 未设置,CLI 会要求输入 Token
  3. 输入 Issue 标题和可选的简短描述
  4. 日志会自动以 Markdown 代码块形式发布

分享的 Issue 会自动添加 [Share] 前缀和 share 标签。如果日志超长,CLI 会自动拆分为多条评论,且不会在日志条目中间截断。

小提示:如果你打出了神仙操作(或者惨不忍睹的翻车),不妨分享出来让大家乐一下。

给 Agent 用

当前 MCP 能力包括:

  • new_game
  • observe(session_id)
  • take_action(session_id, choice, notes)
  • check_latest_logs(session_id, count=10)
  • show_employee_handbook()

另外还提供日志资源:

  • logs://{session_id}

文档

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

career_emulator-0.2.4.tar.gz (70.3 kB view details)

Uploaded Source

Built Distribution

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

career_emulator-0.2.4-py3-none-any.whl (59.6 kB view details)

Uploaded Python 3

File details

Details for the file career_emulator-0.2.4.tar.gz.

File metadata

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

File hashes

Hashes for career_emulator-0.2.4.tar.gz
Algorithm Hash digest
SHA256 0a1079c67db7c25355e575db3ab80d21c4ea7fadb21d9fe8cdd056950bfabf84
MD5 538b7d905be68af1ba71c5142d4f28b6
BLAKE2b-256 e22a45c37b0f4802fbb1d8c57293a77f51a7245817caf1f226f6f4f6023a3a33

See more details on using hashes here.

Provenance

The following attestation bundles were made for career_emulator-0.2.4.tar.gz:

Publisher: python-publish.yml on Flash-Tomato/TomatoEmulator

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

File details

Details for the file career_emulator-0.2.4-py3-none-any.whl.

File metadata

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

File hashes

Hashes for career_emulator-0.2.4-py3-none-any.whl
Algorithm Hash digest
SHA256 207dd153d3e1a1dd68adaeb95cf4c0f91369ed18b21a2f21637559266b80d580
MD5 b26aeab8a3b5078f7e55fd097e7118c8
BLAKE2b-256 e77ce0b2f610d0d45a65f3d4961ba09e55060396061875a650638cffa644e1a7

See more details on using hashes here.

Provenance

The following attestation bundles were made for career_emulator-0.2.4-py3-none-any.whl:

Publisher: python-publish.yml on Flash-Tomato/TomatoEmulator

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