Replies: 12 comments 1 reply
-
|
Regarding token usage and number of tool calls: |
Beta Was this translation helpful? Give feedback.
-
|
Thanks, that's great input! Ironically, the |
Beta Was this translation helpful? Give feedback.
-
|
During usage of beans, I got some errors when claude used the graphql API. Using the simple CLI worked better. I agree, |
Beta Was this translation helpful? Give feedback.
-
|
Just curious, is this on Opus or on Sonnet? Opus has been pretty good with the GraphQL so far. But I do agree that simple is better. I will tweak the prompt to focus on the CLI interface and just tell the agent how to get to the GraphQL schema if it needs to do more complex queries. |
Beta Was this translation helpful? Give feedback.
-
|
Can't remember which model. I'm currently cycling through the different models, might even have been haiku. I'll check and report back. |
Beta Was this translation helpful? Give feedback.
-
|
FYI I'm experimenting with this template for prime: CLI first, but mention how to use graphql. Feels decent.
EXTREMELY IMPORTANT: Beans Usage Guide for AgentsThis project uses beans, an agentic-first issue tracker. Issues are called "beans" - markdown files with YAML frontmatter stored in Always use beans instead of TodoWrite to manage your work and tasks. CRITICAL: Track All Work With BeansBEFORE starting any task:
If you identify follow-up work, create a new bean instead of doing it immediately. Issue Types{{range .Types}}
Statuses{{range .Statuses}}
Priorities{{range .Priorities}}
CLI ReferenceListing beansbeans list # All beans
beans list -s todo -s in-progress # By status
beans list -t bug -p critical -p high # By type and priority
beans list -S "search term" # Full-text search
beans list --is-blocked # Show blocked beans
beans list --parent <id> # Children of a beanKey flags: Viewing a beanbeans show <id> # Full details with formatting
beans show <id> --json # Machine-readable outputCreating beansbeans create "Title" -t <type> -d "Description" -s <status>
beans create "Fix bug" -t bug -d "Users cannot log in" -s todoAlways specify Updating beansbeans update <id> -s in-progress # Change status
beans update <id> --title "New title" # Change title
beans update <id> --parent <other-id> # Set parent
beans update <id> --blocking <other-id> # Add blocking relationship
beans update <id> --remove-parent # Remove parentOther commands
Working on a bean
Relationships
GraphQL (Advanced)For complex queries involving relationships, use GraphQL: # Get bean with relationships
beans query '{ bean(id: "abc") { title parent { title } children { title status } blockedBy { title } } }'
# Find actionable beans (not blocked, not done)
beans query '{ beans(filter: { excludeStatus: ["completed", "scrapped"], isBlocked: false }) { id title } }'
# Full schema reference
beans query --schema |
Beta Was this translation helpful? Give feedback.
-
|
Ha, I was going to do the same thing. Feel free to make a PR, happy to give it a try! One little comment: I think the prompt should also explicitly mention |
Beta Was this translation helpful? Give feedback.
-
|
I'll open a PR. Still testing it a bit...
👍 |
Beta Was this translation helpful? Give feedback.
-
|
Hi @sotte, I'm going to close this issue because it's not directly actionable. I've also opened the Discussions tab for this project and will direct general feedback/questions/discussion to that. Thanks! |
Beta Was this translation helpful? Give feedback.
-
|
FWIW I bounced hard off of My initial testing of beans has gone smoothly. None of the above problems. It does exactly what I need - gives Claude a way to manage persistent tasks but leaves me in control of the git workflow. |
Beta Was this translation helpful? Give feedback.
-
|
Completely agree with @bman654 in #29 (comment). |
Beta Was this translation helpful? Give feedback.
-
|
Hi, why is there no |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
This is no real issue, just a FYI, maybe interesting.
As part of my
beansevaluation, I asked claude to do the same tasks with beans and beads (using subagents) and report back to me.These are the results:
Also interesting, maybe even more than the above, how many tokens were used and tool calls were made:
Prompt:
You are evaluating two CLI-based issue tracking tools: Beads (bd) and Beans.
Your goal: Test both tools through realistic workflows and document your experience.
Setup
You're in a test repository at: /tmp/beans-beads-eval
Both tools are installed and available in PATH.
Process
Run two sequential evaluations. For each tool:
Evaluation 1: Beads (bd)
cd /tmp/beans-beads-eval/beads-test bd init bd primeNow execute the scenarios below using
bdcommands. Document everything.Evaluation 2: Beans
cd /tmp/beans-beads-eval/beans-test beans init beans primeNow execute the same scenarios using
beanscommands. Document everything.Test Scenarios
Execute these scenarios with each tool. Document: commands used, output, any errors, friction points.
Scenario 1: Basic Task Lifecycle
Scenario 2: Dependency Management
Scenario 3: Filtering and Search
Scenario 4: Agent Workflow Simulation
Scenario 5: Edge Cases
Deliverable
After completing both evaluations, create a comparison report:
Save the report to: /tmp/beans-beads-eval/evaluation-report.md
Important Notes
Start a fresh Claude Code session and paste the prompt above
Review the generated evaluation-report.md
Beta Was this translation helpful? Give feedback.
All reactions