-
Notifications
You must be signed in to change notification settings - Fork 6
Update help message example to -p personalities.assistant
#71
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull Request Overview
This PR attempts to update the help message example for the -p (personality) parameter from -p assistant to -p personalities.assistant. However, the change is incomplete.
Key Issue
- The updated example uses
personalities.assistant, but the correct format throughout the codebase isseclab_taskflow_agent.personalities.assistant(the full package path)
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
| help_msg = parser.format_help() | ||
| help_msg += "\nExamples:\n\n" | ||
| help_msg += "`-p assistant explain modems to me please`\n" | ||
| help_msg += "`-p personalities.assistant explain modems to me please`\n" |
Copilot
AI
Nov 12, 2025
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The example help message uses an incomplete personality reference. Based on the codebase, the correct format should be seclab_taskflow_agent.personalities.assistant (the full package path), not just personalities.assistant.
This is evident from:
- The README.md (line 71) which shows:
hatch run main -p seclab_taskflow_agent.personalities.assistant 'explain modems to me please' - The documentation (README.md lines 487-491) which explains that names like
seclab_taskflow_agent.personalities.assistantget split at the last.into package name and filename - The actual implementation in
available_tools.py(line 59-61) which splits on.and expects format"packagename.filename" - All taskflow YAML files throughout the codebase use the full format
seclab_taskflow_agent.personalities.assistant
The help message should use the same format to be consistent with actual usage.
| help_msg += "`-p personalities.assistant explain modems to me please`\n" | |
| help_msg += "`-p seclab_taskflow_agent.personalities.assistant explain modems to me please`\n" |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I agree with @copilot. If you install with pip install seclab_taskflow_agent, then the correct name for the assistant is seclab_taskflow_agent.personalities.assistant.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
When running the docker container with the script, the way to run it would be with -p personalities.assistant explain modems to me please. We could consider unifying this and/or updating the docker docs too.
|
@kevinbackhouse I've opened a new pull request, #72, to work on those changes. Once the pull request is ready, I'll request review from you. |
No description provided.