[Feature Request] Attaching files to define task, bootstrap org and name, and for including reference files.
Nobody has claimed this yet.
- Dominant language
- Python
- Stars
- 34.3k
- Forks
- 4.3k
- PR merge metrics
- No merged PRs in 30d
Description
It would be nice to define a task file for defining a longer specified task as doing so from the command line can make the command too long and hard to understand. I'm sure this is possible with a Linux command, although I'm worried that it could also be hard to read, I'm thinking perhaps through a --tasks-file option.
Adding a separate file for org and project name or even pulling from an environment file/variable could help shorten or bootstrap the run command, using the parameter option over the defined variable to allow on the fly modifications without having to modify the file.
Lastly it would be nice to add additional files that the program can use as documentation or for reference, this could be through a single option like --reference-file or through different options to specify different file uses, for instance --doc-file or --requirements-file.
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start with ChatDev's command-line entry point and map how task definitions, organization and project names, environment variables, and reference files would be supplied. Compare the proposed --tasks-file, --reference-file, --doc-file, and --requirements-file options, including precedence for command-line values. Done means the supported file formats, option scope, and override behavior are specified.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- python
- Domain
- cli
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100