Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: FSoft-AI4Code/CodeWiki
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: feat/config-maxtokens
Choose a base ref
...
head repository: FSoft-AI4Code/CodeWiki
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: main
Choose a head ref
Checking mergeability… Don’t worry, you can still create the pull request.
  • 15 commits
  • 32 files changed
  • 6 contributors

Commits on Jan 13, 2026

  1. Merge pull request #33 from FSoft-AI4Code/feat/config-maxtokens

    make max depth configurable
    anhnh2002 authored Jan 13, 2026
    Configuration menu
    Copy the full SHA
    87b96f5 View commit details
    Browse the repository at this point in the history

Commits on Feb 27, 2026

  1. Configuration menu
    Copy the full SHA
    e9387e4 View commit details
    Browse the repository at this point in the history

Commits on Mar 5, 2026

  1. Merge pull request #41 from p0thi/enable-kotlin-support

    feat: Add Kotlin Language Support
    anhnh2002 authored Mar 5, 2026
    Configuration menu
    Copy the full SHA
    1d979fa View commit details
    Browse the repository at this point in the history

Commits on Mar 15, 2026

  1. fix: add missing runtime dependencies in pyproject.toml

    Several packages (colorama, fastapi, uvicorn, python-multipart, logfire)
    are imported in the source code but not declared in pyproject.toml,
    causing ModuleNotFoundError when installed via pip install.
    dalyzhou committed Mar 15, 2026
    Configuration menu
    Copy the full SHA
    28b15fb View commit details
    Browse the repository at this point in the history
  2. fix: exclude node_modules from dependency analysis and add progress l…

    …ogging
    
    node_modules was missing from DEFAULT_IGNORE_PATTERNS, causing the
    dependency analyzer to parse all files in node_modules (225k+ files
    instead of ~600). Also added per-file progress logging and timeout
    protection to improve observability during long analysis runs.
    dalyzhou committed Mar 15, 2026
    Configuration menu
    Copy the full SHA
    8ac9647 View commit details
    Browse the repository at this point in the history
  3. fix: handle non-standard responses from OpenAI-compatible API proxies

    Some OpenAI-compatible proxies (Azure, vLLM, internal proxies, etc.)
    return choices[].index as null instead of an integer, causing pydantic
    validation to fail. Add a CompatibleOpenAIModel subclass that patches
    these fields before validation.
    dalyzhou committed Mar 15, 2026
    Configuration menu
    Copy the full SHA
    584805c View commit details
    Browse the repository at this point in the history

Commits on Mar 16, 2026

  1. Merge pull request #47 from zhalice2011/fix/openai-compatible-proxy-r…

    …esponse
    
    fix: handle non-standard responses from OpenAI-compatible API proxies
    bdqnghi authored Mar 16, 2026
    Configuration menu
    Copy the full SHA
    40c53e3 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #46 from zhalice2011/fix/node-modules-not-excluded

    fix: exclude node_modules from dependency analysis and add progress logging
    bdqnghi authored Mar 16, 2026
    Configuration menu
    Copy the full SHA
    a10c93e View commit details
    Browse the repository at this point in the history
  3. Merge pull request #45 from zhalice2011/fix/missing-dependencies

    fix: add missing runtime dependencies in pyproject.toml
    bdqnghi authored Mar 16, 2026
    Configuration menu
    Copy the full SHA
    c46a64b View commit details
    Browse the repository at this point in the history
  4. Fix issues #44, #34, #17, #43: OpenAI compat, Anthropic validation, k…

    …eyring fallback, verbose logging
    
    - #44: Use max_completion_tokens for newer OpenAI models (o1, o3, gpt-4o)
      that reject the deprecated max_tokens parameter
    - #34: Detect Anthropic API URLs and use the anthropic SDK for connectivity
      tests instead of forcing OpenAI client on all providers
    - #17: Add file-based fallback (credentials.json) when system keyring is
      unavailable (headless containers, RHEL). Support CODEWIKI_NO_KEYRING=1
      env var to force file-based storage
    - #43: Add file-level and module-level verbose logging during dependency
      analysis, clustering, and doc generation phases
    
    Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
    bdqnghi and claude committed Mar 16, 2026
    Configuration menu
    Copy the full SHA
    36c93c2 View commit details
    Browse the repository at this point in the history
  5. Add AWS Bedrock support (#40), MCP server (#9), and incremental updat…

    …es (#15)
    
    - #40 Bedrock: Add --provider (openai-compatible|anthropic|bedrock) and
      --aws-region flags. Uses litellm to translate API calls for Bedrock and
      Anthropic providers. Passes provider/region through full config pipeline.
    
    - #9 MCP server: Add `codewiki mcp` command that starts an MCP stdio server
      exposing three tools: generate_docs, analyze_repo, and get_module_tree.
      Uses the mcp SDK (already in requirements). Compatible with Claude, Cursor,
      and other MCP clients.
    
    - #15 Incremental updates: Add `codewiki generate --update` flag that detects
      changed files since last generation (via commit_id in metadata.json + git
      diff), invalidates affected module docs, and only regenerates what changed.
    
    Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
    bdqnghi and claude committed Mar 16, 2026
    Configuration menu
    Copy the full SHA
    086969a View commit details
    Browse the repository at this point in the history

Commits on Mar 24, 2026

  1. re-format component id

    anhnh2002 committed Mar 24, 2026
    Configuration menu
    Copy the full SHA
    f3fe1c6 View commit details
    Browse the repository at this point in the history

Commits on Mar 25, 2026

  1. Merge pull request #48 from FSoft-AI4Code/feat/reformat-component-id

    re-format component id
    anhnh2002 authored Mar 25, 2026
    Configuration menu
    Copy the full SHA
    b562a51 View commit details
    Browse the repository at this point in the history

Commits on Apr 4, 2026

  1. Add Azure OpenAI support (#49)

    Add azure-openai as a new provider option, using the AzureOpenAI client
    from the openai package. Users can configure via --provider azure-openai
    with --azure-deployment and --api-version options.
    
    Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
    bdqnghi and claude committed Apr 4, 2026
    Configuration menu
    Copy the full SHA
    81827f0 View commit details
    Browse the repository at this point in the history
  2. Update README with Azure OpenAI, Bedrock, incremental updates, and MC…

    …P server
    
    Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
    bdqnghi and claude committed Apr 4, 2026
    Configuration menu
    Copy the full SHA
    738e0c4 View commit details
    Browse the repository at this point in the history
Loading