Files
hack/tools/scripts/llm-key-hunter/results/_cache/content/cheshirecache_agent-playground.json
T
OpenCode 68a9071cf1 feat: reconcile local master with origin (exa/hot-platform hunters, leaks ledger, latest results)
Local branch had diverged from origin/master (sibling commits on the same base). Rewrote local history linearly on top of origin/master, folding in all local content: exa/hot-platform discovery hunters, leaks ledger, nightly sweep orchestrator, updated .gitignore and skill docs, plus the latest hunt output and vault state. Remote-only files (vault keys, channel scripts) were restored rather than dropped, so the resulting tree is a full union of both sides.
2026-08-07 12:53:47 +08:00

1 line
6.7 KiB
JSON

{"repo": "cheshirecache/agent-playground", "files": {"src/main/kotlin/config/AppConfig.kt": {"4678c2d0abd613e57044a1dc45198e22b3eaab83": {"t": 1786068308.0439944, "n": 356, "h": "27a5498d3d8d8a23", "c": "package config\n\nobject AppConfig {\n\n const val BASE_URL = \"https://api.deepseek.com/\"\n\n const val MODEL = \"deepseek-chat\"\n\n val apiKey: String\n get() = System.getenv(\"DEEPSEEK_API_KEY\")\n ?: error(\n \"DEEPSEEK_API_KEY is not set. \" +\n \"Please set it as an environment variable\"\n )\n}"}}, ".github/workflows/ai-support.yml": {"4678c2d0abd613e57044a1dc45198e22b3eaab83": {"t": 1786068433.7344604, "n": 5777, "h": "075a874f50174495", "c": "name: AI Support\n\non:\n issues:\n types:\n - labeled\n issue_comment:\n types:\n - created\n workflow_dispatch:\n inputs:\n issue_number:\n description: \"Issue number\"\n required: true\n type: string\n\npermissions:\n contents: read\n issues: write\n\njobs:\n support:\n runs-on: ubuntu-latest\n\n if: >\n github.event_name == 'workflow_dispatch' ||\n (\n github.event.issue.pull_request == null &&\n contains(github.event.issue.labels.*.name, 'support') &&\n github.actor != 'github-actions[bot]' &&\n (\n (\n github.event_name == 'issues' &&\n github.event.action == 'labeled' &&\n github.event.label.name == 'support'\n ) ||\n (\n github.event_name == 'issue_comment' &&\n !contains(github.event.comment.body, '<!-- ai-support-assistant -->')\n )\n )\n )\n\n concurrency:\n group: ai-support-${{ github.event.issue.number || inputs.issue_number }}\n cancel-in-progress: true\n\n env:\n GITHUB_TOKEN: ${{ github.token }}\n DEEPSEEK_API_KEY: ${{ secrets.DEEPSEEK_API_KEY }}\n OWNER: ${{ github.repository_owner }}\n REPO: ${{ github.event.repository.name }}\n REF_NAME: ${{ github.event.repository.default_branch }}\n ISSUE_NUMBER: ${{ github.event_name == 'workflow_dispatch' && inputs.issue_number || github.event.issue.number }}\n ASSISTANT_REPOSITORY: alexadler9/assistant-cli\n ASSISTANT_REF: main\n\n steps:\n - name: Checkout assistant-cli\n uses: actions/checkout@v4\n with:\n repository: ${{ env.ASSISTANT_REPOSITORY }}\n ref: ${{ env.ASSISTANT_REF }}\n path: assistant-cli\n token: ${{ secrets.ASSISTANT_CLI_TOKEN || github.token }}\n\n - name: Restore RAG index cache\n uses: actions/cache/restore@v4\n with:\n path: assistant-cli/.assistant/storage\n key: assistant-rag-${{ github.repository_owner }}-${{ github.event.repository.name }}-${{ github.sha }}\n restore-keys: |\n assistant-rag-${{ github.repository_owner }}-${{ github.event.repository.name }}-\n\n - name: Check RAG index\n run: |\n if ! find assistant-cli/.assistant/storage -name rag-index.json | grep -q rag-index.json; then\n echo \"RAG index is missing.\"\n echo \"Run the AI Index workflow first.\"\n exit 1\n fi\n\n - name: Setup Java\n uses: actions/setup-java@v4\n with:\n distribution: temurin\n java-version: \"17\"\n cache: gradle\n cache-dependency-path: assistant-cli/**/*.gradle*\n\n - name: Setup Node\n uses: actions/setup-node@v4\n with:\n node-version: \"20\"\n\n - name: Setup Ollama\n run: |\n curl -fsSL https://ollama.com/install.sh | sh\n nohup ollama serve > /tmp/ollama.log 2>&1 &\n sleep 5\n ollama pull bge-m3\n\n - name: Create assistant config\n working-directory: assistant-cli\n run: |\n cat > assistant.config.json <<EOF\n {\n \"repository\": {\n \"provider\": \"github\",\n \"owner\": \"${OWNER}\",\n \"name\": \"${REPO}\",\n \"ref\": \"${REF_NAME}\",\n \"include\": [\n \"README.md\",\n \"docs/**/*.md\",\n \".github/workflows/**/*.yml\",\n \".github/workflows/**/*.yaml\",\n \"build.gradle.kts\",\n \"settings.gradle.kts\",\n \"gradle.properties\",\n \"gradle/**/*.toml\",\n \"gradle/**/*.properties\",\n \"src/**/*.kt\",\n \"src/**/*.java\",\n \"src/**/*.kts\",\n \"src/**/*.js\",\n \"src/**/*.ts\",\n \"src/**/*.html\",\n \"src/**/*.css\",\n \"tools/**/*.mjs\",\n \"tools/**/*.js\",\n \"tools/**/*.json\",\n \"deploy/**/*.md\",\n \"*.md\"\n ],\n \"exclude\": [\n \".git/**\",\n \".idea/**\",\n \".gradle/**\",\n \"build/**\",\n \"out/**\",\n \".assistant/**\",\n \"**/*.class\",\n \"**/*.jar\",\n \"**/*.zip\",\n \"**/*.env\",\n \"**/private-ai-service.env\"\n ]\n },\n \"mcp\": {\n \"servers\": {\n \"github\": {\n \"transport\": \"stdio\",\n \"command\": \"node\",\n \"args\": [\"tools/github-mcp-server/src/server.mjs\"],\n \"env\": {\n \"GITHUB_TOKEN\": \"${GITHUB_TOKEN}\"\n }\n }\n }\n },\n \"storage\": {\n \"path\": \".assistant/storage\"\n },\n \"sync\": {\n \"mode\": \"snapshot-and-index\"\n },\n \"llm\": {\n \"provider\": \"deepseek\",\n \"model\": \"deepseek-chat\",\n \"baseUrl\": \"https://api.deepseek.com/\",\n \"apiKeyEnv\": \"DEEPSEEK_API_KEY\"\n },\n \"embeddings\": {\n \"provider\": \"ollama\",\n \"model\": \"bge-m3\",\n \"baseUrl\": \"http://localhost:11434/\"\n }\n }\n EOF\n\n - name: Build assistant-cli\n working-directory: assistant-cli\n run: |\n chmod +x ./gradlew\n ./gradlew --no-daemon --console=plain -q build\n\n - name: Publish support answer\n working-directory: assistant-cli\n run: |\n ./gradlew --no-daemon --console=plain -q run --args=\"support-answer-issue --number ${ISSUE_NUMBER} --publish\"\n"}}}}