Skip to content
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

Improve Logic for Detecting Forwarded Ports #7

Open
nkkko opened this issue Sep 25, 2024 · 3 comments
Open

Improve Logic for Detecting Forwarded Ports #7

nkkko opened this issue Sep 25, 2024 · 3 comments

Comments

@nkkko
Copy link
Member

nkkko commented Sep 25, 2024

Is your feature request related to a problem? Please describe.
The current logic for detecting ports to be forwarded usually defaults to port 8000 (due to the example provided in the system prompt), which might not always be accurate and can be misleading if the documentation or other settings indicate different ports.

Describe the solution you'd like

  • Improve the logic for detecting which ports should be forwarded based on the repository's code and configuration files.
  • Enhance the LLM prompt to better identify common ports used in the project.
  • Ensure that the contributing.md, README.md, and any other relevant files in the repository are checked and updated to reflect the accurate ports being used.
  • Create a mechanism to detect and list all ports mentioned in any documentation or configuration files throughout the repository.

Additional context
This change will involve:

  • Updating main.py and related logic to accurately detect ports from various parts of the repository.
  • Modifying the LLM prompts in helpers/openai_helpers.py to improve port detection.
  • Parsing through all relevant documentation files recursively within the repository to ensure consistency in port information.
  • Thoroughly testing to ensure that the generated devcontainer.json correctly forwards the required ports.
@nkkko
Copy link
Member Author

nkkko commented Oct 9, 2024

/bounty $20

Copy link

algora-pbc bot commented Oct 9, 2024

💎 $20 bounty • Daytona

Steps to solve:

  1. Start working: Comment /attempt #7 with your implementation plan
  2. Submit work: Create a pull request including /claim #7 in the PR body to claim the bounty
  3. Receive payment: 100% of the bounty is received 2-5 days post-reward. Make sure you are eligible for payouts

If no one is assigned to the issue, feel free to tackle it, without confirmation from us, after registering your attempt. In the event that multiple PRs are made from different people, we will generally accept those with the cleanest code.

Please respect others by working on PRs that you are allowed to submit attempts to.

e.g. If you reached the limit of active attempts, please wait for the ability to do so before submitting a new PR.

If you can not submit an attempt, you will not receive your payout.

Thank you for contributing to daytonaio/devcontainer-generator!

Add a bountyShare on socials

Attempt Started (GMT+0) Solution
🟢 @rishisulakhe Oct 28, 2024, 6:02:09 AM #41

@rishisulakhe
Copy link

rishisulakhe commented Oct 28, 2024

/attempt #7

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants