No description
This repository has been archived on 2026-07-26. You can view files and clone it, but you cannot make any changes to its state, such as pushing and creating new issues, pull requests or comments.
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-06-13 20:54:36 +03:00
cmd add support for multiple messages in prompt 2026-05-14 21:08:40 +03:00
internal update 2026-05-22 21:54:01 +03:00
pkg refactor json schema so each model call will generate only one entry 2026-05-16 23:39:25 +03:00
test update 2026-05-22 21:54:01 +03:00
third_party/lsp add license 2026-05-12 18:13:41 +03:00
.gitignore refactor engine to receive tcp connections 2025-06-02 19:32:41 +03:00
go.mod go mode tidy 2026-04-22 09:25:40 +03:00
go.sum go mode tidy 2026-04-22 09:25:40 +03:00
mise.toml update generate lsp protocol structures 2025-11-22 21:18:37 +03:00
README.md update 2026-06-13 20:54:36 +03:00

mals

Components

Generate LSP protocol structures

Build utility script to fetch latest changes:

go build -o build/lsp-gen cmd/lsp-gen/*.go

Generate lsp protocol structures and helpers:

./build/lsp-gen

Build

go build -o build/mals cmd/mals/*.go

Usage

./build/mals -h

Generate openapi schema (v3.1, v3.0):

curl $LISTENER_API_HOST:$LISTENER_API_PORT/openapi.{json,yml}
curl $LISTENER_API_HOST:$LISTENER_API_PORT/openapi-3.0.{json,yml}

TODO

  • Optimization of requests and caching:
    • Drop autocompletion requests that are old (may be checked by document version id) to skip answering to them if model can't pace
    • Skip if user triggers autocompletion too often and drop older requests