added blackbox branding

This commit is contained in:
Aditya Singh 2025-12-02 00:55:17 +05:30
parent 480f729116
commit 6779376222
9 changed files with 19 additions and 19 deletions

View file

@ -111,7 +111,7 @@ class GithubProvider(GitProvider):
return f"{self.base_url_html}/{repo_path}.git" #https://github.com / <OWNER>/<REPO>.git return f"{self.base_url_html}/{repo_path}.git" #https://github.com / <OWNER>/<REPO>.git
# Given a git repo url, return prefix and suffix of the provider in order to view a given file belonging to that repo. # Given a git repo url, return prefix and suffix of the provider in order to view a given file belonging to that repo.
# Example: https://github.com/qodo-ai/pr-agent.git and branch: v0.8 -> prefix: "https://github.com/qodo-ai/pr-agent/blob/v0.8", suffix: "" # Example: https://github.com/Blackbox-ai/pr-agent.git and branch: v0.8 -> prefix: "https://github.com/Blackbox-ai/pr-agent/blob/v0.8", suffix: ""
# In case git url is not provided, provider will use PR context (which includes branch) to determine the prefix and suffix. # In case git url is not provided, provider will use PR context (which includes branch) to determine the prefix and suffix.
def get_canonical_url_parts(self, repo_git_url:str, desired_branch:str) -> Tuple[str, str]: def get_canonical_url_parts(self, repo_git_url:str, desired_branch:str) -> Tuple[str, str]:
owner = None owner = None

View file

@ -968,8 +968,8 @@ class GitLabProvider(GitProvider):
# https://docs.gitlab.com/user/profile/personal_access_tokens/#clone-repository-using-personal-access-token # https://docs.gitlab.com/user/profile/personal_access_tokens/#clone-repository-using-personal-access-token
# requires a username, which may not be applicable. # requires a username, which may not be applicable.
# The following solution is taken from: https://stackoverflow.com/questions/25409700/using-gitlab-token-to-clone-without-authentication/35003812#35003812 # The following solution is taken from: https://stackoverflow.com/questions/25409700/using-gitlab-token-to-clone-without-authentication/35003812#35003812
# For example: For repo url: https://gitlab.codium-inc.com/qodo/autoscraper.git # For example: For repo url: https://gitlab.codium-inc.com/Blackbox/autoscraper.git
# Then to clone one will issue: 'git clone https://oauth2:<access token>@gitlab.codium-inc.com/qodo/autoscraper.git' # Then to clone one will issue: 'git clone https://oauth2:<access token>@gitlab.codium-inc.com/Blackbox/autoscraper.git'
clone_url = f"{scheme}oauth2:{access_token}@gitlab.{base_url}" clone_url = f"{scheme}oauth2:{access_token}@gitlab.{base_url}"
return clone_url return clone_url

View file

@ -101,7 +101,7 @@ def handle_configurations_errors(config_errors, git_provider):
err_message = err['error'] err_message = err['error']
config_type = err['category'] config_type = err['category']
header = f"❌ **PR-Agent failed to apply '{config_type}' repo settings**" header = f"❌ **PR-Agent failed to apply '{config_type}' repo settings**"
body = f"{header}\n\nThe configuration file needs to be a valid [TOML](https://qodo-merge-docs.qodo.ai/usage-guide/configuration_options/), please fix it.\n\n" body = f"{header}\n\nThe configuration file needs to be a valid [TOML](https://Blackbox-merge-docs.Blackbox.ai/usage-guide/configuration_options/), please fix it.\n\n"
body += f"___\n\n**Error message:**\n`{err_message}`\n\n" body += f"___\n\n**Error message:**\n`{err_message}`\n\n"
if git_provider.is_supported("gfm_markdown"): if git_provider.is_supported("gfm_markdown"):
body += f"\n\n<details><summary>Configuration content:</summary>\n\n```toml\n{configuration_file_content}\n```\n\n</details>" body += f"\n\n<details><summary>Configuration content:</summary>\n\n```toml\n{configuration_file_content}\n```\n\n</details>"

View file

@ -1,10 +1,10 @@
{ {
"name": "Qodo Merge", "name": "Blackbox Merge",
"description": "Qodo Merge", "description": "Blackbox Merge",
"key": "app_key", "key": "app_key",
"vendor": { "vendor": {
"name": "Qodo", "name": "Blackbox",
"url": "https://qodo.ai" "url": "https://Blackbox.ai"
}, },
"authentication": { "authentication": {
"type": "jwt" "type": "jwt"
@ -32,7 +32,7 @@
] ]
}, },
"links": { "links": {
"privacy": "https://qodo.ai/privacy-policy", "privacy": "https://Blackbox.ai/privacy-policy",
"terms": "https://qodo.ai/terms" "terms": "https://Blackbox.ai/terms"
} }
} }

View file

@ -32,7 +32,7 @@
] ]
}, },
"links": { "links": {
"privacy": "https://qodo.ai/privacy-policy", "privacy": "https://Blackbox.ai/privacy-policy",
"terms": "https://qodo.ai/terms" "terms": "https://Blackbox.ai/terms"
} }
} }

View file

@ -2,7 +2,7 @@
# Do not copy this entire file to your repository configuration. # Do not copy this entire file to your repository configuration.
# Your repository configuration should only include options you wish to override from the defaults. # Your repository configuration should only include options you wish to override from the defaults.
# #
# Use this page: 'https://qodo-merge-docs.qodo.ai/ai_search/' to ask questions about the configuration options. # Use this page: 'https://Blackbox-merge-docs.Blackbox.ai/ai_search/' to ask questions about the configuration options.
[config] [config]
# models # models
@ -50,8 +50,8 @@ duplicate_prompt_examples = false
seed=-1 # set positive value to fix the seed (and ensure temperature=0) seed=-1 # set positive value to fix the seed (and ensure temperature=0)
temperature=0.2 temperature=0.2
# bring repo metadata 💎 # bring repo metadata 💎
add_repo_metadata=false # if true, will try to add metadata from files like 'AGENTS.MD', 'CLAUDE.MD', 'QODO.MD' add_repo_metadata=false # if true, will try to add metadata from files like 'AGENTS.MD', 'CLAUDE.MD', 'Blackbox.MD'
add_repo_metadata_file_list =["AGENTS.MD", "CLAUDE.MD", "QODO.MD"] add_repo_metadata_file_list =["AGENTS.MD", "CLAUDE.MD", "Blackbox.MD"]
# ignore logic # ignore logic
ignore_pr_title = ["^\\[Auto\\]", "^Auto"] # a list of regular expressions to match against the PR title to ignore the PR agent ignore_pr_title = ["^\\[Auto\\]", "^Auto"] # a list of regular expressions to match against the PR title to ignore the PR agent
ignore_pr_target_branches = [] # a list of regular expressions of target branches to ignore from PR agent when an PR is created ignore_pr_target_branches = [] # a list of regular expressions of target branches to ignore from PR agent when an PR is created

View file

@ -1,5 +1,5 @@
[pr_help_prompts] [pr_help_prompts]
system="""You are Doc-helper, a language models designed to answer questions about a documentation website for an open-soure project called "PR-Agent" (recently renamed to "Qodo Merge"). system="""You are Doc-helper, a language models designed to answer questions about a documentation website for an open-soure project called "PR-Agent" (recently renamed to "Blackbox Merge").
You will receive a question, and the full documentation website content. You will receive a question, and the full documentation website content.
Your goal is to provide the best answer to the question using the documentation provided. Your goal is to provide the best answer to the question using the documentation provided.

View file

@ -140,12 +140,12 @@ class PRDescription:
if isinstance(self.git_provider, GithubProvider): if isinstance(self.git_provider, GithubProvider):
pr_body += ('\n\n___\n\n> <details> <summary> Need help?</summary><li>Type <code>/help how to ...</code> ' pr_body += ('\n\n___\n\n> <details> <summary> Need help?</summary><li>Type <code>/help how to ...</code> '
'in the comments thread for any questions about PR-Agent usage.</li><li>Check out the ' 'in the comments thread for any questions about PR-Agent usage.</li><li>Check out the '
'<a href="https://qodo-merge-docs.qodo.ai/usage-guide/">documentation</a> ' '<a href="https://Blackbox-merge-docs.Blackbox.ai/usage-guide/">documentation</a> '
'for more information.</li></details>') 'for more information.</li></details>')
else: # gitlab else: # gitlab
pr_body += ("\n\n___\n\n<details><summary>Need help?</summary>- Type <code>/help how to ...</code> in the comments " pr_body += ("\n\n___\n\n<details><summary>Need help?</summary>- Type <code>/help how to ...</code> in the comments "
"thread for any questions about PR-Agent usage.<br>- Check out the " "thread for any questions about PR-Agent usage.<br>- Check out the "
"<a href='https://qodo-merge-docs.qodo.ai/usage-guide/'>documentation</a> for more information.</details>") "<a href='https://Blackbox-merge-docs.Blackbox.ai/usage-guide/'>documentation</a> for more information.</details>")
# elif get_settings().pr_description.enable_help_comment: # elif get_settings().pr_description.enable_help_comment:
# pr_body += '\n\n___\n\n> 💡 **PR-Agent usage**: Comment `/help "your question"` on any pull request to receive relevant information' # pr_body += '\n\n___\n\n> 💡 **PR-Agent usage**: Comment `/help "your question"` on any pull request to receive relevant information'

View file

@ -173,7 +173,7 @@ class PRHelpMessage:
answer_str += f"### Question: \n{self.question_str}\n\n" answer_str += f"### Question: \n{self.question_str}\n\n"
answer_str += f"### Answer:\n{response_str.strip()}\n\n" answer_str += f"### Answer:\n{response_str.strip()}\n\n"
answer_str += f"#### Relevant Sources:\n\n" answer_str += f"#### Relevant Sources:\n\n"
base_path = "https://qodo-merge-docs.qodo.ai/" base_path = "https://Blackbox-merge-docs.Blackbox.ai/"
for section in relevant_sections: for section in relevant_sections:
file = section.get('file_name').strip().removesuffix('.md') file = section.get('file_name').strip().removesuffix('.md')
if str(section['relevant_section_header_string']).strip(): if str(section['relevant_section_header_string']).strip():