add_document
Adds a document or GitHub repository to the knowledge base.
Supports local files, GitHub repositories, and direct file URLs.
Supported file types: .py, .txt, .md, .js, .jsx, .ts, .tsx, .mjs, .cjs, .java, .cpp, .c, .h, .hpp, .go, .rs, .rb, .php, .json, .yaml, .yml, .toml, .sh, .bash, .zsh
Maximum file size: 10 MB (configurable via MAX_FILE_SIZE_MB environment variable)