Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
50 commits
Select commit Hold shift + click to select a range
ce05ed1
build(deps): bump fast-uri
dependabot[bot] Sep 2, 2026
f4df5c6
Merge pull request #2 from parvezmosharafvu/dependabot/npm_and_yarn/u…
parvezmosharafvu Sep 2, 2026
f2cd585
build(deps): bump the npm_and_yarn group across 1 directory with 2 up…
dependabot[bot] Sep 2, 2026
78f9929
Merge pull request #3 from parvezmosharafvu/dependabot/npm_and_yarn/u…
parvezmosharafvu Sep 2, 2026
ada3c18
build(deps): bump node from `e88a35b` to `2d984a1`
dependabot[bot] Sep 3, 2026
896be28
build(deps): bump golang from 1.27.0-alpine to 1.27.1-alpine
dependabot[bot] Sep 3, 2026
6f3fde0
Add CodeQL analysis workflow configuration
parvezmosharafvu Sep 3, 2026
aa18528
build(deps): bump golang.org/x/net from 0.55.0 to 0.58.0
dependabot[bot] Sep 3, 2026
2324f07
chore: regenerate license files
github-actions[bot] Sep 3, 2026
1855a38
Merge branch 'github:main' into main
parvezmosharafvu Sep 4, 2026
a4b2331
Merge branch 'main' into dependabot/go_modules/golang.org/x/net-0.58.0
parvezmosharafvu Sep 4, 2026
10bb0ee
Merge branch 'main' into dependabot/docker/golang-1.27.1-alpine
parvezmosharafvu Sep 4, 2026
022d0da
Merge branch 'main' into dependabot/docker/node-2d984a1
parvezmosharafvu Sep 4, 2026
10fc61a
Merge pull request #6 from parvezmosharafvu/dependabot/go_modules/gol…
parvezmosharafvu Sep 6, 2026
e66c720
Merge branch 'main' into dependabot/docker/golang-1.27.1-alpine
parvezmosharafvu Sep 6, 2026
01df667
Merge pull request #5 from parvezmosharafvu/dependabot/docker/golang-…
parvezmosharafvu Sep 6, 2026
01eb21d
Merge branch 'main' into dependabot/docker/node-2d984a1
parvezmosharafvu Sep 6, 2026
9d83bc8
Merge pull request #4 from parvezmosharafvu/dependabot/docker/node-2d…
parvezmosharafvu Sep 9, 2026
9a26d73
Merge branch 'main' into main
parvezmosharafvu Sep 9, 2026
4639408
build(deps): bump golang.org/x/oauth2 from 0.36.0 to 0.37.0
dependabot[bot] Sep 10, 2026
ec3961e
chore: regenerate license files
github-actions[bot] Sep 10, 2026
1acc8ad
build(deps): bump node from `2d984a1` to `ef24c50`
dependabot[bot] Sep 10, 2026
f3e96e5
Merge pull request #9 from parvezmosharafvu/dependabot/go_modules/gol…
parvezmosharafvu Sep 10, 2026
1436ac3
Merge pull request #10 from parvezmosharafvu/dependabot/docker/node-e…
parvezmosharafvu Sep 10, 2026
a895831
Initial plan
Copilot Sep 10, 2026
4131102
Fix lint workflow Go version mismatch
Copilot Sep 10, 2026
0c8dbef
Merge pull request #11 from parvezmosharafvu/copilot/fix-lint-job-fai…
parvezmosharafvu Sep 10, 2026
d110ab5
build(deps): bump golang.org/x/net from 0.58.0 to 0.59.0
dependabot[bot] Sep 17, 2026
7b31e2e
build(deps): bump github.com/modelcontextprotocol/go-sdk
dependabot[bot] Sep 17, 2026
5b94928
chore: regenerate license files
github-actions[bot] Sep 17, 2026
e416981
chore: regenerate license files
github-actions[bot] Sep 17, 2026
0f2f4dd
Merge branch 'github:main' into main
parvezmosharafvu Sep 17, 2026
0ec096d
Merge branch 'main' into dependabot/go_modules/github.com/modelcontex…
parvezmosharafvu Sep 17, 2026
bc4b627
Merge pull request #13 from parvezmosharafvu/dependabot/go_modules/gi…
parvezmosharafvu Sep 17, 2026
c4d9730
Merge pull request #12 from parvezmosharafvu/dependabot/go_modules/go…
parvezmosharafvu Sep 17, 2026
26a486d
build(deps): bump golang from `cf6fca6` to `8a5910f`
dependabot[bot] Oct 1, 2026
5f1e502
build(deps): bump node from `ef24c50` to `0b36e8c`
dependabot[bot] Oct 1, 2026
1bb1732
docs: clarify Claude binary OAuth setup
usehoplite[bot] Oct 2, 2026
8c02d07
Initial plan
Copilot Oct 3, 2026
7f90590
Merge upstream main into fork
Copilot Oct 3, 2026
c5a7615
Merge pull request #19 from parvezmosharafvu/copilot/merge-upstream-d…
parvezmosharafvu Oct 3, 2026
67d3b16
Skip license workflow when PR is closed
Copilot Oct 3, 2026
71de548
Merge pull request #20 from parvezmosharafvu/copilot/fix-failing-gith…
parvezmosharafvu Oct 3, 2026
d6af792
Delete codeql.yml
parvezmosharafvu Oct 3, 2026
2c7420f
Merge branch 'main' into hoplite/rhodos-d23c042f
parvezmosharafvu Oct 3, 2026
08eafff
Merge pull request #18 from parvezmosharafvu/hoplite/rhodos-d23c042f
parvezmosharafvu Oct 3, 2026
7ad4b52
ci: use standard runner for Docker workflow
usehoplite[bot] Oct 3, 2026
a1abf0a
ci: use available runner for Docker workflow
usehoplite[bot] Oct 3, 2026
8ee785d
Merge pull request #16 from parvezmosharafvu/dependabot/docker/golang…
parvezmosharafvu Oct 3, 2026
8bb297b
Merge pull request #17 from parvezmosharafvu/dependabot/docker/node-0…
parvezmosharafvu Oct 3, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/docker-publish.yml
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ env:

jobs:
build:
runs-on: ubuntu-latest-xl
runs-on: ubuntu-latest
permissions:
contents: read
packages: write
Expand Down
29 changes: 23 additions & 6 deletions .github/workflows/license-check.yml
Original file line number Diff line number Diff line change
Expand Up @@ -28,14 +28,30 @@ jobs:

# Check out the actual PR branch so we can push changes back if needed
- name: Check out PR branch
id: pr_branch
env:
GH_TOKEN: ${{ github.token }}
run: gh pr checkout ${{ github.event.pull_request.number }}
PR_NUMBER: ${{ github.event.pull_request.number }}
run: |
if gh pr checkout "$PR_NUMBER"; then
exit 0
fi

state=$(gh pr view "$PR_NUMBER" --json state --jq '.state')
if [[ "$state" == "CLOSED" ]]; then
echo "skip=true" >> "$GITHUB_OUTPUT"
echo "::notice::Pull request is closed; skipping license update."
exit 0
fi

exit 1

- name: Build UI
if: steps.pr_branch.outputs.skip != 'true'
uses: ./.github/actions/build-ui

- name: Set up Go
if: steps.pr_branch.outputs.skip != 'true'
uses: actions/setup-go@v7
with:
go-version-file: "go.mod"
Expand All @@ -44,6 +60,7 @@ jobs:
# which causes go-licenses to raise "Package ... does not have module info" errors.
# For more information, https://github.com/google/go-licenses/issues/244#issuecomment-1885098633
- name: Regenerate licenses
if: steps.pr_branch.outputs.skip != 'true'
env:
CI: "true"
run: |
Expand All @@ -53,11 +70,12 @@ jobs:

- name: Check for changes
id: changes
if: steps.pr_branch.outputs.skip != 'true'
continue-on-error: true
run: script/licenses-check

- name: Commit and push fixes
if: steps.changes.outcome == 'failure'
if: steps.pr_branch.outputs.skip != 'true' && steps.changes.outcome == 'failure'
continue-on-error: true
id: push
run: |
Expand All @@ -68,7 +86,7 @@ jobs:
git push

- name: Check if already commented
if: steps.changes.outcome == 'failure' && steps.push.outcome == 'failure'
if: steps.pr_branch.outputs.skip != 'true' && steps.changes.outcome == 'failure' && steps.push.outcome == 'failure'
id: check_comment
uses: actions/github-script@v9
with:
Expand All @@ -87,7 +105,7 @@ jobs:
core.setOutput('already_commented', alreadyCommented ? 'true' : 'false');

- name: Comment with instructions if cannot push
if: steps.changes.outcome == 'failure' && steps.push.outcome == 'failure' && steps.check_comment.outputs.already_commented == 'false'
if: steps.pr_branch.outputs.skip != 'true' && steps.changes.outcome == 'failure' && steps.push.outcome == 'failure' && steps.check_comment.outputs.already_commented == 'false'
uses: actions/github-script@v9
with:
script: |
Expand All @@ -111,6 +129,5 @@ jobs:
});

- name: Fail check if changes needed
if: steps.changes.outcome == 'failure'
if: steps.pr_branch.outputs.skip != 'true' && steps.changes.outcome == 'failure'
run: exit 1

2 changes: 1 addition & 1 deletion Dockerfile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
FROM node:26-alpine@sha256:e88a35be04478413b7c71c455cd9865de9b9360e1f43456be5951032d7ac1a66 AS ui-build
FROM node:26-alpine@sha256:0b36e8c136b94cd4fcf02188228e76c31ad5872eef3fec8cbd2eee500cfd9e80 AS ui-build
WORKDIR /app
COPY ui/package*.json ./ui/
RUN cd ui && npm ci
Expand Down
18 changes: 13 additions & 5 deletions docs/installation-guides/install-claude.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@

### Prerequisites
- Claude Code CLI installed
- [GitHub Personal Access Token](https://github.com/settings/personal-access-tokens/new)
- For local setup: [Docker](https://www.docker.com/) installed and running
- [GitHub Personal Access Token](https://github.com/settings/personal-access-tokens/new) (only for PAT-based setup)
- For Docker-based local setup: [Docker](https://www.docker.com/) installed and running
- Open Claude Code inside the directory for your project (recommended for best experience and clear scope of configuration)

<details>
Expand Down Expand Up @@ -89,12 +89,20 @@ claude mcp add github -e GITHUB_PERSONAL_ACCESS_TOKEN=$(grep GITHUB_PAT .env | c

1. Download [release binary](https://github.com/github/github-mcp-server/releases)
2. Add to your `PATH`
3. Run:
3. Configure OAuth login (no token required for github.com):
```bash
claude mcp add-json github '{"command": "github-mcp-server", "args": ["stdio"]}'
```

Official release binaries include the OAuth app credentials for github.com. On first use, the server opens a browser so you can authorize access; the resulting token is kept in memory only. For GitHub Enterprise or to use a Personal Access Token instead, see the alternatives below and the [Local Server OAuth Login](../oauth-login.md) guide.

To use a Personal Access Token instead:
```bash
claude mcp add-json github '{"command": "github-mcp-server", "args": ["stdio"], "env": {"GITHUB_PERSONAL_ACCESS_TOKEN": "YOUR_GITHUB_PAT"}}'
```
2. Restart Claude Code
3. Run `claude mcp list` to see if the GitHub server is configured

4. Restart Claude Code
5. Run `claude mcp list` to see if the GitHub server is configured

### Verification
```bash
Expand Down
27 changes: 27 additions & 0 deletions third-party/github.com/google/go-github/v89/github/LICENSE
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
Copyright (c) 2013 The go-github AUTHORS. All rights reserved.

Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are
met:

* Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above
copyright notice, this list of conditions and the following disclaimer
in the documentation and/or other materials provided with the
distribution.
* Neither the name of Google Inc. nor the names of its
contributors may be used to endorse or promote products derived from
this software without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.