├── .cursor ├── base.mdc ├── mcp.json └── test.mdc ├── .gitignore ├── .repomixignore ├── .vscode └── settings.json ├── CHANGELOG.md ├── CONTRIBUTING.md ├── Dockerfile ├── LICENSE ├── README.md ├── bin └── cli.mjs ├── docs └── unbuild.md ├── eslint.config.js ├── package.json ├── pnpm-lock.yaml ├── prompts └── nowledge-tasks.md ├── public ├── banner.png ├── inspect.jpg ├── mcp-sse-starter.jpg ├── nowledge.jpg ├── starter2.jpg ├── stdio-mcp-starter.jpg └── streamable2.jpg ├── repomix.config.json ├── scripts └── release.ts ├── src ├── converter │ └── htmlToMarkdown.ts ├── index.ts ├── lib │ ├── httpCrawler.ts │ ├── linkRewrite.ts │ └── sanitizeSchema.ts ├── schemas │ └── nowledge.ts ├── server.ts ├── tools │ ├── nowledge.ts │ └── nowledgeSearch.ts ├── types.ts ├── utils.ts └── utils │ ├── extractKeyword.ts │ └── resolveRepoFetch.ts ├── tests ├── McpClient.ts ├── client.test.ts ├── crawler.test.ts └── server.test.ts └── vite.config.ts /.cursor/base.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/instructa/nowledge/HEAD/.cursor/base.mdc -------------------------------------------------------------------------------- /.cursor/mcp.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/instructa/nowledge/HEAD/.cursor/mcp.json -------------------------------------------------------------------------------- /.cursor/test.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/instructa/nowledge/HEAD/.cursor/test.mdc -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/instructa/nowledge/HEAD/.gitignore -------------------------------------------------------------------------------- /.repomixignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/instructa/nowledge/HEAD/.repomixignore -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/instructa/nowledge/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/instructa/nowledge/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/instructa/nowledge/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/instructa/nowledge/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/instructa/nowledge/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/instructa/nowledge/HEAD/README.md -------------------------------------------------------------------------------- /bin/cli.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/instructa/nowledge/HEAD/bin/cli.mjs -------------------------------------------------------------------------------- /docs/unbuild.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/instructa/nowledge/HEAD/docs/unbuild.md -------------------------------------------------------------------------------- /eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/instructa/nowledge/HEAD/eslint.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/instructa/nowledge/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/instructa/nowledge/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /prompts/nowledge-tasks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/instructa/nowledge/HEAD/prompts/nowledge-tasks.md -------------------------------------------------------------------------------- /public/banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/instructa/nowledge/HEAD/public/banner.png -------------------------------------------------------------------------------- /public/inspect.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/instructa/nowledge/HEAD/public/inspect.jpg -------------------------------------------------------------------------------- /public/mcp-sse-starter.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/instructa/nowledge/HEAD/public/mcp-sse-starter.jpg -------------------------------------------------------------------------------- /public/nowledge.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/instructa/nowledge/HEAD/public/nowledge.jpg -------------------------------------------------------------------------------- /public/starter2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/instructa/nowledge/HEAD/public/starter2.jpg -------------------------------------------------------------------------------- /public/stdio-mcp-starter.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/instructa/nowledge/HEAD/public/stdio-mcp-starter.jpg -------------------------------------------------------------------------------- /public/streamable2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/instructa/nowledge/HEAD/public/streamable2.jpg -------------------------------------------------------------------------------- /repomix.config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/instructa/nowledge/HEAD/repomix.config.json -------------------------------------------------------------------------------- /scripts/release.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/instructa/nowledge/HEAD/scripts/release.ts -------------------------------------------------------------------------------- /src/converter/htmlToMarkdown.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/instructa/nowledge/HEAD/src/converter/htmlToMarkdown.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/instructa/nowledge/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/lib/httpCrawler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/instructa/nowledge/HEAD/src/lib/httpCrawler.ts -------------------------------------------------------------------------------- /src/lib/linkRewrite.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/instructa/nowledge/HEAD/src/lib/linkRewrite.ts -------------------------------------------------------------------------------- /src/lib/sanitizeSchema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/instructa/nowledge/HEAD/src/lib/sanitizeSchema.ts -------------------------------------------------------------------------------- /src/schemas/nowledge.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/instructa/nowledge/HEAD/src/schemas/nowledge.ts -------------------------------------------------------------------------------- /src/server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/instructa/nowledge/HEAD/src/server.ts -------------------------------------------------------------------------------- /src/tools/nowledge.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/instructa/nowledge/HEAD/src/tools/nowledge.ts -------------------------------------------------------------------------------- /src/tools/nowledgeSearch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/instructa/nowledge/HEAD/src/tools/nowledgeSearch.ts -------------------------------------------------------------------------------- /src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/instructa/nowledge/HEAD/src/types.ts -------------------------------------------------------------------------------- /src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/instructa/nowledge/HEAD/src/utils.ts -------------------------------------------------------------------------------- /src/utils/extractKeyword.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/instructa/nowledge/HEAD/src/utils/extractKeyword.ts -------------------------------------------------------------------------------- /src/utils/resolveRepoFetch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/instructa/nowledge/HEAD/src/utils/resolveRepoFetch.ts -------------------------------------------------------------------------------- /tests/McpClient.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/instructa/nowledge/HEAD/tests/McpClient.ts -------------------------------------------------------------------------------- /tests/client.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/instructa/nowledge/HEAD/tests/client.test.ts -------------------------------------------------------------------------------- /tests/crawler.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/instructa/nowledge/HEAD/tests/crawler.test.ts -------------------------------------------------------------------------------- /tests/server.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/instructa/nowledge/HEAD/tests/server.test.ts -------------------------------------------------------------------------------- /vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/instructa/nowledge/HEAD/vite.config.ts --------------------------------------------------------------------------------