Suitcase
A private career agent that lives on your machine.
Your career evidence should live on your machine, organized by an agent you control.
Problem
Career management is scattered across platforms: resumes on Google Drive, DMs on Discord, job applications in browser tabs, and career thinking lost in random notes. None of these systems talk to each other, and none of them are private or local-first.
Solution
Suitcase puts a career agent on your machine. It connects to your LLM (Relay, llama.cpp, OpenAI, Anthropic, DeepSeek — any compatible endpoint), reads your career evidence from a local sandbox, and writes drafts, reflections, and artifacts that stay review-gated inside suitcase_world/. A Discord bot extends the same agent runtime into DMs and mentions.
What I Built
I built Suitcase as a FastAPI + React application with a wizard-led setup flow. The setup walks through profile creation, GitHub evidence, LinkedIn, Discord bot token, resume uploads, LLM configuration, autonomous pulse schedule, and a readiness check. The web chat and Discord bot share the same agent backend, self-model, and career context. All writes stay inside suitcase_world/ — a review-gated sandbox where the agent can draft but not destroy.
Technical & Product Focus
FastAPI + React local-first app. LLM inference bridge supporting Relay, llama.cpp, OpenAI, Anthropic, DeepSeek, and compatible endpoints. Discord bot integration sharing the same agent runtime. Review-gated file sandbox (suitcase_world/). Wizard-led setup with profile, resume, GitHub, and LLM configuration. Autonomous pulse scheduling.
Links
Next Steps
Ship the autonomous pulse feature for scheduled career check-ins. Add multi-resume merging and tailored application drafting. Expand the Discord bot with slash commands and thread-aware conversations.