{"ref":"artifact:oisee-zllm","page":"/artifacts/oisee-zllm","json":"/artifacts/oisee-zllm.json","generated":"2026-10-26","drafted_with_ai":true,"entity":{"id":"oisee-zllm","name":"zllm","artifact_type":"package","ecosystem":"abap","domain":"ai-and-agents","origin_ring":"independent","description":{"one_line":"An ABAP framework for chaining and orchestrating calls to large language models in pure ABAP, with templated prompts, routing by complexity, response caching and token estimation.","short":"ABAP framework for chaining and orchestrating LLM calls","what_it_solves":"ZLLM builds LLM calls into composable steps and flows in pure ABAP with no external dependencies: several calls chained with the result of one propagating into the next, prompts templated from ABAP structures and internal tables, and requests routed between models by complexity. The maintainer calls it a LangChain-lite for ABAP. It supports multiple LLM providers through .env configuration files, including OpenAI-compatible endpoints such as Ollama and LM Studio, Azure OpenAI and OpenAI directly. Responses are cached by default, and its PREDICTOKEN component estimates token counts before a call is made, so a caller can route a short prompt to a cheaper model without spending an API call to find out. Cached data is encoded with a symmetric cipher rather than stored in plain text."},"links":{"repo":"https://github.com/oisee/zllm","docs":"https://github.com/oisee/zllm/blob/main/GUIDE.md"},"type_properties":{"placement":{"value":"in-host","sources":[{"url":"https://github.com/oisee/zllm","title":"oisee/zllm — README, But optimized for enterprise ABAP","checked":"2026-10-19","quote":"**Native ABAP**: No external dependencies, runs entirely within SAP"}]}},"identity":{"license":"MIT"},"maintainers":["actor:oisee"],"source_available":true,"provides":[{"capability":"capability:llm-integration","what_it_does":"Chains and orchestrates calls to a language model from ABAP, with prompt templating, caching, load balancing across models and token-count prediction.","sources":[{"url":"https://github.com/oisee/zllm","title":"oisee/zllm — README, Why \"LangChain-lite for ABAP\"?","checked":"2026-10-19","quote":"**Chain Composition**: Build complex workflows by chaining multiple LLM calls"},{"url":"https://github.com/oisee/zllm","title":"oisee/zllm — README, Configuration","checked":"2026-10-19","quote":"ZLLM supports multiple LLM providers through flexible .env configuration files:"}]}],"drafted_with_ai":true,"provenance":{"discovered_via":[{"source":"source:curator"}],"first_seen":"2026-09-14"},"contributors":["actor:larshp","actor:oisee"]},"effective_normative_relations":[],"readings":{"liveness":[{"label":"Maintenance","tier":"unknown","evidence":"no release data"},{"label":"Continuity","tier":"fair","evidence":"2 contributors"},{"label":"Repository","tier":"fair","evidence":"pushed 2026-01, not archived"}],"compatibility":[{"label":"Declared for","tier":"fair","evidence":"SAP_BASIS 755 and up, in its abaplint config: not 750 (SAP Business Suite 7 on SAP NetWeaver 7.50, maintained to 2027-12)"},{"label":"Survived majors","tier":"unknown","evidence":"not read on ABAP: its lines run side by side"},{"label":"Maintainer's CI","tier":"fair","evidence":"no CI configured"}],"practice":[{"label":"Tests","tier":"poor","evidence":"none found in the tree"},{"label":"Docs","tier":"good","evidence":"docs site, README 15 KB"},{"label":"Changelog","tier":"fair","evidence":"none in the repo"}],"reach":[{"value":null,"unit":"installs/week"},{"value":72,"unit":"watching"}]},"signals":{"crawled_at":"2026-10-25","npm":"not published under this name","stars":72,"forks":11,"open_issues":5,"archived":false,"pushed_at":"2026-01-01","license_spdx":"MIT","org_owned":false,"default_branch":"main","created_at":"2025-06-15T12:30:29Z","open_prs":1,"tree_truncated":false,"test_files":0,"workflows":0,"other_ci":false,"readme_bytes":14853,"docs_files":0,"changelog":false,"license_file":true,"dts_files":0,"first_commit":"2025-06-15","last_commit":"2025-07-02","commits":34,"contributors":2,"readme_path":"README.md","readme_sha":"4f7cdbe5f4246a6d820ad3d768b0c2932006335a","repo_read":"2026-10-25","abap_syntax":{"repo":"oisee/zllm","file":"abaplint.jsonc","url":"https://github.com/oisee/zllm/blob/HEAD/abaplint.jsonc","version":"v755","floor":"755","checked":"2026-10-26"}},"edges":{"maintainers":[{"ref":"actor:oisee","name":"Alice V.","json":"/actors/oisee.json"}],"contributors":[{"ref":"actor:oisee","name":"Alice V.","json":"/actors/oisee.json"},{"ref":"actor:larshp","name":"Lars Hvam","json":"/actors/larshp.json"}],"explained_by":[],"alternative_to_this":[],"needed_by":[],"available_via":[],"parts":[],"add_ons":[],"answered_through_parts":[]}}