Skip to content

Assistant X 0.6

Choose a tag to compare

@github-actions github-actions released this 04 Nov 11:20
· 16 commits to main since this release
  • docs/API.md: the library from a program of one's own, with no AI: the service, its entry points (/mcp,
    /health, /shutdown), the token, every command with its parameters (made from the schemas of the server by
    gen-docs) and three examples run against a real library (Python, curl, the MCP client library).
  • LM Studio, said plainly: a small local model (Qwen) is much weaker than Claude or ChatGPT, so the quality of the
    assistant there is much lower and not guaranteed. It is kept to a narrow reference mode (quotes with references);
    getting more out of it is not a goal of this version.
  • The installer connects Claude Desktop with the one tool library (it wrote every tool apart: 25 questions), and
    says the one tool at its end. An online install that fails names an antivirus that scans HTTPS (Kaspersky) and the
    sites to allow.
  • The skill is thin: it switches the assistant on by the key AX: and calls library_guide with its id; the
    rules of the answers come from the program, always current, and replace any older skill (an older skill uploaded
    in Claude Desktop kept «Independent assessment»). A skill of another id, or Claude Desktop passing none, is told
    once a session to update it; a session that never calls the guide gets the rules with its first search.
  • Qwen in LM Studio: a search of the reference mode waits for the models a new service loads (the first answer went
    by words only); the order to answer with the quote lines comes after the results too; connect lmstudio and the
    installer set a context of 32768 as the default of every model of LM Studio (the GUI loaded 8192).
  • A page shown leaves no image file and no link: the link to open it at full size was plain text in Claude Desktop.
  • One tool, library, for every app (Claude Desktop, Claude Code, Codex, LM Studio, DeepSeek Harness, Gemini,
    Antigravity, Cursor, Cline, Kimi): it carries every command by its name and arguments
    (library(action="search_library", args={"query": "..."})), so an app asks once, or keeps one rule to allow it,
    instead of once a tool. LM Studio gets the commands of the reference mode through it, its answers cut and formed as
    before. --full and --reader still give the tools apart; assistant-x update moves every connection to the new
    default unless its tool set was chosen. Claude Code allows library (and the reading tools for a service of an
    older version); Codex lists library in enabled_tools.
  • A service that kept the code of before an update is replaced by itself: /health names a stamp of its code, a bridge
    of other code asks it to stop (POST /shutdown) and starts a new one once it has gone; a service of before the stamp
    is used as it is.
  • A plan-schedule of revision, inspection, repair or maintenance with no results stays out of the library like the
    other administrative papers; an act, a record, a report or a defect list with results goes in.
  • assistant-x intake redo --fill CODES: a part of a set without its text is read (its text layer, or the recognition
    of a scan) and named in the card of its set; an older intake left out every part of 1500 characters or less. The
    author's library: 636 drawing sheets, schemes and appendices joined the search.
  • Audit 0.6 (private notes of the author): the update moves Claude Desktop to the new version and keeps the chain of
    environments; the folder of export_references refuses a network or device path and a link into the library; the
    marks of a quote never land inside another number; no clause made of a date; filters of the search read once per
    state of the base (1–2 s less a question); the docs say what goes to the provider of a cloud model.
  • One form of a reference in every app and mode, built by the search itself: [code, cl. N, table N, p. N, PDF N]
    (in Russian [шифр, п. N, табл. N, стр. N, PDF N]); the clause above the quote, the caption of its table, the
    printed page (the page label of the PDF, else a number of its header or footer that keeps one offset over 3 pages);
    a part not found is left out, never made up.
  • The quote marked on its page: page_image(code, page, quote=…) marks it in yellow (highlight=false: the page
    clean); export_references(folder, lines) copies the files of the documents cited into a folder of the user and
    makes there one PDF of the pages cited, a page a sheet, the reference on top and the quote marked. Only words of the
    text layer of a page are marked, a scan says it is not; the originals never change, a file there already is
    replaced only on the user's yes, a network or device path and the folders of the library are refused. Every answer
    ends with a line on both.
  • Kimi: assistant-x connect kimi writes the library into the Kimi CLI (~/.kimi/mcp.json) and Kimi Code
    (~/.kimi-code/mcp.json), the rules into their AGENTS.md (not yet checked with a running Kimi).
  • LM Studio: the reference mode answers with up to 15 verbatim quotes of the library with their references
    (reference_quotes under [search]), grouped by the level of the documents; no analysis of its own.
  • Answers follow the hierarchy of documents (the law, technical regulations, national standards and sets of rules,
    company documents …; plain "Constitution" at the top); the user may set their own (library_hierarchy).
  • Key norms of the design topics: found, verified on their pages and given first in every answer
    (index\key_norms.json, brought up to date by every build, assistant-x key-norms).
  • The jurisdiction of a document (a field of its card, found by the intake) and a filter of the search; the home
    norms answer, foreign national norms (American, European, British, German) come after them as a supplement, first
    only when the question names them.
  • The engineering form of an answer: initial data, the requirements by level with quotes, the calculation by the
    documents found, checks and conflicts, what the library lacks.
  • Search: the FAISS index looks into 1 024 clusters; a line of a table of contents is not quoted and weighs less; a
    hit shows the lines around its best one.
  • Setup from a plain git checkout: Setup.bat downloads a signed Python when there is none, passes the exit code of the
    installer on, and the installer needs no package before the packages are installed.
  • Administrative pages stay out of the library: a file of only such pages (a title page, an approval or familiarization sheet, an implementation plan, an order putting a document into force, a cover letter, a service memo, the explanatory note to a draft norm, a transfer act) goes to inbox\_rejected\admin with a manifest after its text is read, a document or a part of a set alike; bound with a real document in one file such pages go in with it. Catalogs, reviews, the results of pilot tests, methods, notices of change and orders that approve rules are never set aside, a doubt is a warning; [intake] admin_filter turns it off, admin_accept takes a file in anyway, and assistant-x check warns of such documents already in the library.
  • Commercial proposals and the prices of materials, equipment and works are technical data (the author, 2026-11-04): a file with a price of equipment, materials or works next to an amount, or an invoice, an estimate or a price list, is never set aside, a letter about prices included (the rule that set such letters aside is gone); a bare sum of a contract in an order on payments does not keep a file. A power of attorney, a business trip paper and a contract without a scope of work, technical requirements, a specification or prices are set aside like the other administrative papers; a work schedule alone is taken in with a warning. A price no longer matches the start of a word such as "центробежный".