Plugins give your agents new capabilities. Browse the catalog, pick what you need, and install with a single command.
Featured
Fitness and nutrition companion. Logs meals, workouts, and weight; looks up nutrition data from OpenFoodFacts; calculates macro targets; and injects daily fitness context into every conversation.
assistant plugins install fitness-companionA Vellum assistant plugin that turns your assistant into a fitness and nutrition coach.
assistant plugins install fitness-companion
After installing, edit plugins/fitness-companion/config.json to fill in your profile:
{
"userProfile": {
"age": 30,
"sex": "female",
"height_cm": 168,
"weight_kg": 75,
"activity_level": "moderate",
"goal": "cut",
"daily_calories": 1800,
"daily_protein_g": 140,
"daily_carbs_g": 180,
"daily_fat_g": 60
}
}
The assistant can also calculate targets for you. Just ask: "What should my macros be for a cut?"
The nutrition lookup tool supports two data sources:
Government-backed, curated, and reliable. Free API key required.
How to get a free API key:
config.json:{
"userProfile": {
"usda_api_key": "YOUR_API_KEY_HERE"
}
}
Once configured, the plugin uses USDA automatically as the primary data source. You get 1,000 requests per hour, which is more than enough for personal use.
Free, crowd-sourced database. No API key or setup required. Works out of the box but can be unreliable (occasional 503 errors during peak times).
You do not need to memorize tool names or commands. Just talk to your assistant naturally and it will use the right tool automatically.
Tell your assistant what you ate. It will look up the nutrition and log it.
"I had a chicken salad bowl for lunch"
"I just ate 200g of Greek yogurt with honey"
"log a snack: two hard-boiled eggs and an apple"
If you know the macros already, include them:
"log dinner: 600 calories, 45g protein, 50g carbs, 20g fat"
Describe your workout after you finish it:
"I did 3x10 squats at 60kg, 3x10 bench at 50kg"
"just went for a 30-minute run, moderate intensity"
"log my workout: 5x5 deadlifts at 100kg"
Share your weigh-in whenever you step on the scale:
"weighed in at 74.5 kg this morning"
"I'm 82kg now"
"log weight: 76.2 kg, 22% body fat"
Ask about any food and the assistant will search for nutrition data. If you have a USDA API key configured (see below), it uses USDA FoodData Central first. Otherwise it uses OpenFoodFacts:
"how many calories in a banana?"
"look up the macros for Chobani Greek yogurt"
"what's the nutrition on a Costco rotisserie chicken?"
You can also give a barcode:
"look up barcode 3017620422003"
If you have not set up your config yet, ask the assistant to calculate targets:
"calculate my macros: 30 years old, female, 168cm, 75kg, moderate activity, goal is to cut"
"what should my calories be for a bulk at 80kg?"
The assistant will give you daily calorie and macro targets. Copy them into config.json or ask the assistant to update it for you.
Ask for a summary anytime:
"how am I doing this week?"
"give me my progress for the last 30 days"
"what's my workout streak?"
"how much weight have I lost?"
The assistant loads the right coaching skill based on what you need:
"what should I eat to hit my protein goal?"
"can you build me a beginner workout routine?"
"I keep skipping workouts, help me stay consistent"
"I'm always hungry in the afternoons, any ideas?"
Every time you talk to your assistant, it already knows your fitness state for the day: how many calories you have eaten, how much protein, whether you worked out, and your latest weight. You do not need to call any tool or check anything manually. Just ask questions and the assistant will factor in your current progress automatically.
| Tool | Description |
|---|---|
fitness_log_meal | Log a meal with calories and macros |
fitness_log_workout | Log a workout with exercises, sets, reps |
fitness_log_weight | Log a body weight entry |
fitness_nutrition_lookup | Search USDA FoodData Central or OpenFoodFacts for nutrition data |
fitness_calc_macros | Calculate calorie and macro targets |
fitness_get_progress | Get progress trends and summaries |
All logs are stored as CSV in plugins/fitness-companion/data/:
meals.csv — meal entriesworkouts.csv — workout entriesweight.csv — weight entriesData is preserved across plugin upgrades. Uninstalling the plugin removes all data.
All data stays local on your device. No external accounts required for basic usage (OpenFoodFacts is free with no key). USDA FoodData Central requires a free API key if you want the more reliable data source. Nutrition lookups query the public USDA or OpenFoodFacts APIs.
MIT