├── .env.example ├── .github └── workflows │ └── go.yml ├── .gitignore ├── .gitlab-ci.yml ├── LICENSE ├── Makefile ├── Procfile ├── README.md ├── data ├── .gitignore ├── init_pg.sql ├── preset.yaml.example └── schemas │ ├── 20250406010200_qa_doc.up.sql │ ├── fs.go │ └── pg_10_qa_doc.sql ├── docs ├── mcps.yaml ├── qa.yaml ├── screen-svelte-s.png └── screen-web-s.png ├── go.mod ├── go.sum ├── htdocs ├── .gitignore └── fs.go ├── main.go └── pkg ├── models ├── aigc │ ├── history.go │ └── preset.go ├── mcps │ └── mcps_gen.go └── qas │ ├── base.go │ ├── qa_gen.go │ ├── qa_test.go │ └── qa_x.go ├── services ├── mcputils │ ├── logger.go │ ├── tool_openai.go │ └── tool_openai_test.go └── stores │ ├── auth.go │ ├── conversation.go │ ├── interfaces.go │ ├── logger.go │ ├── mcps_gen.go │ ├── openai.go │ ├── qa_gen.go │ ├── qa_x.go │ ├── rc.go │ └── wrap.go ├── settings ├── config.go └── version.go └── web ├── defines.go ├── handlers.go ├── logger.go ├── routers.go ├── server.go └── util.go /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liut/morrigan/HEAD/.env.example -------------------------------------------------------------------------------- /.github/workflows/go.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liut/morrigan/HEAD/.github/workflows/go.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liut/morrigan/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liut/morrigan/HEAD/.gitlab-ci.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liut/morrigan/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liut/morrigan/HEAD/Makefile -------------------------------------------------------------------------------- /Procfile: -------------------------------------------------------------------------------- 1 | web: rerun -build -rundir dist . web 2 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liut/morrigan/HEAD/README.md -------------------------------------------------------------------------------- /data/.gitignore: -------------------------------------------------------------------------------- 1 | *.yaml 2 | *.csv 3 | *.jsonl 4 | -------------------------------------------------------------------------------- /data/init_pg.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liut/morrigan/HEAD/data/init_pg.sql -------------------------------------------------------------------------------- /data/preset.yaml.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liut/morrigan/HEAD/data/preset.yaml.example -------------------------------------------------------------------------------- /data/schemas/20250406010200_qa_doc.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liut/morrigan/HEAD/data/schemas/20250406010200_qa_doc.up.sql -------------------------------------------------------------------------------- /data/schemas/fs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liut/morrigan/HEAD/data/schemas/fs.go -------------------------------------------------------------------------------- /data/schemas/pg_10_qa_doc.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liut/morrigan/HEAD/data/schemas/pg_10_qa_doc.sql -------------------------------------------------------------------------------- /docs/mcps.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liut/morrigan/HEAD/docs/mcps.yaml -------------------------------------------------------------------------------- /docs/qa.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liut/morrigan/HEAD/docs/qa.yaml -------------------------------------------------------------------------------- /docs/screen-svelte-s.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liut/morrigan/HEAD/docs/screen-svelte-s.png -------------------------------------------------------------------------------- /docs/screen-web-s.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liut/morrigan/HEAD/docs/screen-web-s.png -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liut/morrigan/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liut/morrigan/HEAD/go.sum -------------------------------------------------------------------------------- /htdocs/.gitignore: -------------------------------------------------------------------------------- 1 | **/ 2 | -------------------------------------------------------------------------------- /htdocs/fs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liut/morrigan/HEAD/htdocs/fs.go -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liut/morrigan/HEAD/main.go -------------------------------------------------------------------------------- /pkg/models/aigc/history.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liut/morrigan/HEAD/pkg/models/aigc/history.go -------------------------------------------------------------------------------- /pkg/models/aigc/preset.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liut/morrigan/HEAD/pkg/models/aigc/preset.go -------------------------------------------------------------------------------- /pkg/models/mcps/mcps_gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liut/morrigan/HEAD/pkg/models/mcps/mcps_gen.go -------------------------------------------------------------------------------- /pkg/models/qas/base.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liut/morrigan/HEAD/pkg/models/qas/base.go -------------------------------------------------------------------------------- /pkg/models/qas/qa_gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liut/morrigan/HEAD/pkg/models/qas/qa_gen.go -------------------------------------------------------------------------------- /pkg/models/qas/qa_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liut/morrigan/HEAD/pkg/models/qas/qa_test.go -------------------------------------------------------------------------------- /pkg/models/qas/qa_x.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liut/morrigan/HEAD/pkg/models/qas/qa_x.go -------------------------------------------------------------------------------- /pkg/services/mcputils/logger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liut/morrigan/HEAD/pkg/services/mcputils/logger.go -------------------------------------------------------------------------------- /pkg/services/mcputils/tool_openai.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liut/morrigan/HEAD/pkg/services/mcputils/tool_openai.go -------------------------------------------------------------------------------- /pkg/services/mcputils/tool_openai_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liut/morrigan/HEAD/pkg/services/mcputils/tool_openai_test.go -------------------------------------------------------------------------------- /pkg/services/stores/auth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liut/morrigan/HEAD/pkg/services/stores/auth.go -------------------------------------------------------------------------------- /pkg/services/stores/conversation.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liut/morrigan/HEAD/pkg/services/stores/conversation.go -------------------------------------------------------------------------------- /pkg/services/stores/interfaces.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liut/morrigan/HEAD/pkg/services/stores/interfaces.go -------------------------------------------------------------------------------- /pkg/services/stores/logger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liut/morrigan/HEAD/pkg/services/stores/logger.go -------------------------------------------------------------------------------- /pkg/services/stores/mcps_gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liut/morrigan/HEAD/pkg/services/stores/mcps_gen.go -------------------------------------------------------------------------------- /pkg/services/stores/openai.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liut/morrigan/HEAD/pkg/services/stores/openai.go -------------------------------------------------------------------------------- /pkg/services/stores/qa_gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liut/morrigan/HEAD/pkg/services/stores/qa_gen.go -------------------------------------------------------------------------------- /pkg/services/stores/qa_x.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liut/morrigan/HEAD/pkg/services/stores/qa_x.go -------------------------------------------------------------------------------- /pkg/services/stores/rc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liut/morrigan/HEAD/pkg/services/stores/rc.go -------------------------------------------------------------------------------- /pkg/services/stores/wrap.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liut/morrigan/HEAD/pkg/services/stores/wrap.go -------------------------------------------------------------------------------- /pkg/settings/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liut/morrigan/HEAD/pkg/settings/config.go -------------------------------------------------------------------------------- /pkg/settings/version.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liut/morrigan/HEAD/pkg/settings/version.go -------------------------------------------------------------------------------- /pkg/web/defines.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liut/morrigan/HEAD/pkg/web/defines.go -------------------------------------------------------------------------------- /pkg/web/handlers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liut/morrigan/HEAD/pkg/web/handlers.go -------------------------------------------------------------------------------- /pkg/web/logger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liut/morrigan/HEAD/pkg/web/logger.go -------------------------------------------------------------------------------- /pkg/web/routers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liut/morrigan/HEAD/pkg/web/routers.go -------------------------------------------------------------------------------- /pkg/web/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liut/morrigan/HEAD/pkg/web/server.go -------------------------------------------------------------------------------- /pkg/web/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liut/morrigan/HEAD/pkg/web/util.go --------------------------------------------------------------------------------