├── .github ├── dependabot.yml ├── pr-title-checker-config.json └── workflows │ ├── ci.yml │ ├── release.yml │ ├── translator.yml │ └── typos.yml ├── .gitignore ├── .python-version ├── CHANGELOG.md ├── LICENSE ├── Makefile ├── NOTICE ├── README.md ├── pyproject.toml ├── pyrightconfig.json ├── src └── kosong │ ├── __init__.py │ ├── __main__.py │ ├── _generate.py │ ├── chat_provider │ ├── __init__.py │ ├── chaos.py │ ├── echo.py │ ├── kimi.py │ └── mock.py │ ├── contrib │ ├── __init__.py │ ├── chat_provider │ │ ├── __init__.py │ │ ├── anthropic.py │ │ ├── google_genai.py │ │ ├── openai_legacy.py │ │ └── openai_responses.py │ └── context │ │ ├── __init__.py │ │ └── linear.py │ ├── message.py │ ├── py.typed │ ├── tooling │ ├── __init__.py │ ├── empty.py │ ├── error.py │ └── simple.py │ └── utils │ ├── __init__.py │ ├── aio.py │ ├── jsonschema.py │ └── typing.py ├── tests ├── test_anthropic.py ├── test_chat_provider.py ├── test_context.py ├── test_echo_chat_provider.py ├── test_generate.py ├── test_google_genai.py ├── test_json_schema_deref.py ├── test_message.py ├── test_step.py ├── test_tool_call.py └── test_tool_result.py └── uv.lock /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonshotAI/kosong/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/pr-title-checker-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonshotAI/kosong/HEAD/.github/pr-title-checker-config.json -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonshotAI/kosong/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonshotAI/kosong/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/translator.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonshotAI/kosong/HEAD/.github/workflows/translator.yml -------------------------------------------------------------------------------- /.github/workflows/typos.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonshotAI/kosong/HEAD/.github/workflows/typos.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonshotAI/kosong/HEAD/.gitignore -------------------------------------------------------------------------------- /.python-version: -------------------------------------------------------------------------------- 1 | 3.13 2 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonshotAI/kosong/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonshotAI/kosong/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonshotAI/kosong/HEAD/Makefile -------------------------------------------------------------------------------- /NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonshotAI/kosong/HEAD/NOTICE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonshotAI/kosong/HEAD/README.md -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonshotAI/kosong/HEAD/pyproject.toml -------------------------------------------------------------------------------- /pyrightconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonshotAI/kosong/HEAD/pyrightconfig.json -------------------------------------------------------------------------------- /src/kosong/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonshotAI/kosong/HEAD/src/kosong/__init__.py -------------------------------------------------------------------------------- /src/kosong/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonshotAI/kosong/HEAD/src/kosong/__main__.py -------------------------------------------------------------------------------- /src/kosong/_generate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonshotAI/kosong/HEAD/src/kosong/_generate.py -------------------------------------------------------------------------------- /src/kosong/chat_provider/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonshotAI/kosong/HEAD/src/kosong/chat_provider/__init__.py -------------------------------------------------------------------------------- /src/kosong/chat_provider/chaos.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonshotAI/kosong/HEAD/src/kosong/chat_provider/chaos.py -------------------------------------------------------------------------------- /src/kosong/chat_provider/echo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonshotAI/kosong/HEAD/src/kosong/chat_provider/echo.py -------------------------------------------------------------------------------- /src/kosong/chat_provider/kimi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonshotAI/kosong/HEAD/src/kosong/chat_provider/kimi.py -------------------------------------------------------------------------------- /src/kosong/chat_provider/mock.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonshotAI/kosong/HEAD/src/kosong/chat_provider/mock.py -------------------------------------------------------------------------------- /src/kosong/contrib/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/kosong/contrib/chat_provider/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/kosong/contrib/chat_provider/anthropic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonshotAI/kosong/HEAD/src/kosong/contrib/chat_provider/anthropic.py -------------------------------------------------------------------------------- /src/kosong/contrib/chat_provider/google_genai.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonshotAI/kosong/HEAD/src/kosong/contrib/chat_provider/google_genai.py -------------------------------------------------------------------------------- /src/kosong/contrib/chat_provider/openai_legacy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonshotAI/kosong/HEAD/src/kosong/contrib/chat_provider/openai_legacy.py -------------------------------------------------------------------------------- /src/kosong/contrib/chat_provider/openai_responses.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonshotAI/kosong/HEAD/src/kosong/contrib/chat_provider/openai_responses.py -------------------------------------------------------------------------------- /src/kosong/contrib/context/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/kosong/contrib/context/linear.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonshotAI/kosong/HEAD/src/kosong/contrib/context/linear.py -------------------------------------------------------------------------------- /src/kosong/message.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonshotAI/kosong/HEAD/src/kosong/message.py -------------------------------------------------------------------------------- /src/kosong/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/kosong/tooling/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonshotAI/kosong/HEAD/src/kosong/tooling/__init__.py -------------------------------------------------------------------------------- /src/kosong/tooling/empty.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonshotAI/kosong/HEAD/src/kosong/tooling/empty.py -------------------------------------------------------------------------------- /src/kosong/tooling/error.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonshotAI/kosong/HEAD/src/kosong/tooling/error.py -------------------------------------------------------------------------------- /src/kosong/tooling/simple.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonshotAI/kosong/HEAD/src/kosong/tooling/simple.py -------------------------------------------------------------------------------- /src/kosong/utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/kosong/utils/aio.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonshotAI/kosong/HEAD/src/kosong/utils/aio.py -------------------------------------------------------------------------------- /src/kosong/utils/jsonschema.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonshotAI/kosong/HEAD/src/kosong/utils/jsonschema.py -------------------------------------------------------------------------------- /src/kosong/utils/typing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonshotAI/kosong/HEAD/src/kosong/utils/typing.py -------------------------------------------------------------------------------- /tests/test_anthropic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonshotAI/kosong/HEAD/tests/test_anthropic.py -------------------------------------------------------------------------------- /tests/test_chat_provider.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonshotAI/kosong/HEAD/tests/test_chat_provider.py -------------------------------------------------------------------------------- /tests/test_context.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonshotAI/kosong/HEAD/tests/test_context.py -------------------------------------------------------------------------------- /tests/test_echo_chat_provider.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonshotAI/kosong/HEAD/tests/test_echo_chat_provider.py -------------------------------------------------------------------------------- /tests/test_generate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonshotAI/kosong/HEAD/tests/test_generate.py -------------------------------------------------------------------------------- /tests/test_google_genai.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonshotAI/kosong/HEAD/tests/test_google_genai.py -------------------------------------------------------------------------------- /tests/test_json_schema_deref.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonshotAI/kosong/HEAD/tests/test_json_schema_deref.py -------------------------------------------------------------------------------- /tests/test_message.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonshotAI/kosong/HEAD/tests/test_message.py -------------------------------------------------------------------------------- /tests/test_step.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonshotAI/kosong/HEAD/tests/test_step.py -------------------------------------------------------------------------------- /tests/test_tool_call.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonshotAI/kosong/HEAD/tests/test_tool_call.py -------------------------------------------------------------------------------- /tests/test_tool_result.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonshotAI/kosong/HEAD/tests/test_tool_result.py -------------------------------------------------------------------------------- /uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonshotAI/kosong/HEAD/uv.lock --------------------------------------------------------------------------------