انتقل إلى المحتوى
Letronna®

سجل التغييرات

ما الجديد

ما سيأتي لاحقًا موجود في خارطة الطريق، حيث يمكنك التصويت.

تطبيق Letronna والطرفية، على Windows وmacOS وLinux. رقم إصدار واحد يشملها كلها.

v0.1.0-alpha.420 أكتوبر 2026
أضيف 26
  • الطرفيةCtrl+V attaches the picture on the clipboard to your next message, read with what the system already has (AppleScript on macOS, PowerShell on Windows, wl-paste or xclip on Linux), and a picture dragged into the terminal is attached rather than pasted as its path, quoted, escaped or as a file:// address; both go through /image.
  • الطرفيةWhat you send at the prompt is kept for each project folder across sessions (prompt-history.jsonl in the data folder), so ↑ in a new session reaches yesterday's prompts, and Ctrl+R opens them in a list narrowed as you type, newest first. A recalled paste comes back whole instead of as its placeholder, a recalled /command no longer traps ↑ in the menu, and changes to a recalled line survive stepping past it; an answer to a question, such as a key, is never brought back by ↑.
  • الطرفيةCtrl+G opens what is in the box in your editor ($VISUAL, then $EDITOR) and puts what you wrote back in the box when you close it. Ctrl+_ undoes the last change to the line, a word or a run of deletes at a time, and Ctrl+Y puts back what Ctrl+U, Ctrl+K or Ctrl+W last cut.
  • الطرفيةA session is named by a model once its first reply is in, from the first message and the start of the reply: automatically Letronna's quick model, which its server picks, for a chat on the Letronna gateway, checked by Jev, else the side model, else the chat's own; /model names picks another or turns naming off, and /rename names a session yourself, or with nothing after it asks a model now. A chat on your own key, a company's gateway or a model on this computer is named on its own gateway, never sent elsewhere.
  • الطرفيةA line starting with ! runs as a command in the session's folder, as in a shell, without asking since you typed it; what it prints shows as a tool's output does, Esc stops it, and the model is told what was run and what came of it with the next prompt. Typed while it works, such a line waits for the turn to end, as commands do. The footer says where it will run while you type it.
  • الطرفية? on an empty line shows the keys over the box until the next key. /help lists the commands under headings (sessions, model, modes, tools, memory, background work, account) with every row cut to the window, lists every key, and /help <command> says what one does and the words the menu knows for it. While a command's words are typed, the footer keeps what it does.
  • الطرفيةThe box's bottom edge says how full the session's context is once there is a reply, from what the latest request carried, as the window's status bar does: quiet while there is room, amber from 70%, pointing to /compact from 85% and red from 90%. /context shows what fills it, part by part: the system prompt, tools, MCP, memory, skills and the conversation.
  • الطرفيةThe box's top edge names the session and where its folder stands in git (branch, what is changed, how far from upstream), and the window's title leads with the session's name, turns while it works and says "waiting for you" while a card or question waits; the title the terminal had comes back on leaving where the terminal keeps one. Names taken from a prompt's first lines show on one line there and in /resume.
  • الطرفية/rewind, /undo or Esc twice on an empty box lists every message you sent, newest first and narrowed by typing, and going back to one asks whether to restore the code and the conversation, the conversation alone or the code alone, or to summarize up to it or branch from it there; /undo no longer only takes back the last exchange. Putting the code back alone tells the model which files went back, and a rewind further back still puts them back to how they were first.
  • الكلA Claude subscription is a provider you sign in to, beside the Anthropic API key: the models your plan includes, no key to paste.
  • الكلA Custom endpoint that names the Messages route, such as a proxy's https://proxy.example/v1/messages, works: it is spoken to in Anthropic's Messages API, as Anthropic's own is, with prompt caching, effort and thinking. It used to be sent chat completions under that route, which no such proxy answers. Its models are asked for at the API's root, as Messages takes the key, so a turn learns the model's window and efforts and setup's check and the model list find them; the same goes for Anthropic's own address pasted with the route. Such a proxy is not taken for Anthropic itself: a cache marker it refuses is dropped for it as for any other gateway, and a subscription token goes to it as a bearer, without the marks of Anthropic's own client and the signed-in account's ids they carry.
  • الكلA built-in wallet the agent pays from: make one or bring one in from MetaMask, Phantom or any wallet app, on Base, Ethereum, Solana and any EVM chain. Sites that ask to be paid (x402) are paid in USDC within caps you set, asked each time or on their own below a price you choose; sends always ask. letronna wallet, /wallet, the Wallet page and Settings › Wallet.
  • الموقعA terminal in the browser: the Cloud page opens Letronna itself, running in Letronna Cloud on a new thread or one you have, to type into as on your own computer.
  • الطرفيةOn a machine that is thrown away after (LETRONNA_DISPOSABLE=1, as in Letronna Cloud), the terminal takes its server, key and model from AGENT_BASE_URL, AGENT_API_KEY and AGENT_MODEL, as -p does, and saves none of it.
  • الموقعLetronna Cloud takes more servers: admins add a VPS from the admin page with one setup command, and runs and 24/7 bots spread across every server.
  • الموقعletronna.ai shows Letronna Cloud on the home page and has a Cloud page in the docs; phone apps for iPhone and Android are marked coming soon.
  • الكلA shorter README, and a full guide in docs/: install, the app and terminal, gateways, tools, extending, the cloud, configuration, data, architecture, building and benchmarks.
  • الكلletronna -p --output json says which window the run's requests were sized by and where it came from ("window": {"tokens", "source"}), and names the model the run used, also when the environment or --model chose it.
  • الكلWith no search service chosen, search_web searches through the session's gateway where it sells search, Letronna's from the account's credit or a gateway's cheapest search model, and falls back to DuckDuckGo in the same search when the gateway cannot answer; a gateway that could not answer rests for ten minutes, with DuckDuckGo asked first meanwhile, the approval card names every place the query may go and who pays, auto mode leaves a paid search to the user, and a chosen service is still the only one used, DuckDuckGo chosen alone included.
  • الكلwrite_file can make a new file in the system's temp folder, such as a script that reproduces a bug, and write_file and edit_file can change one the session made there, so scratch work stays out of the project; another program's file there, or one in a folder the session did not make, is still refused, and a command that writes a new file there no longer counts as writing outside the project in a session that read a page.
  • الكلA run nobody watches that goes twelve rounds without changing the project is asked, on the end of that round's last result, to say in one line what it has established, its hypothesis and its next step, keeping on reading being a fine answer; again after twenty-four and thirty-six, the last saying to finish if it cannot name a step, and no more than three times a turn. Only an edit that went through starts the count again, never a command. LETRONNA_PROGRESS_NOTE_ROUNDS sets the rounds, with 0 for never, and letronna -p --output json reports progress_notes, first_edit_round and rounds_after_last_edit.
  • الكلletronna -p --output json says what the cache did over the run: cache_misses counts the replies the provider served fewer cached tokens than the one before though nothing sent had changed, with the tokens they lost, drops too small for /usage to name included, and history_rewrites counts the misses an earlier message changing caused, so a run's cache figures can be read net of the provider's own drops.
  • الكلA reasoning_replay setting, or LETRONNA_REASONING_REPLAY for one run, set to chunked sends DeepSeek and Kimi an empty reasoning_content with the turn's older tool calls once their reasoning comes to 8,000 tokens, and then a chunk of that at a time, so the requests in between keep the provider's prompt cache; the newest two calls always carry theirs, the calls before results already cleared go without it in the same rewrite, /usage and letronna -p --output json count a move of the cut as an earlier message changing, and a route that refuses the empty one is sent every call's reasoning instead, across turns, before the field is given up on. The default, full, sends every call of the turn its own, as before.
  • التطبيقRewind to here asks whether to restore the code and the conversation, the conversation alone or the code alone, from any message, with the lines each file changed; Escape twice in an empty composer, or the palette's Go back to an earlier message, steps to your last message to rewind from, and up and down step to the others.
  • LinuxWhere commands get fewer CPUs than the machine has, as in a container held to a CPU quota, commands and jobs start with OMP_THREAD_LIMIT, OMP_NUM_THREADS, OPENBLAS_NUM_THREADS and MKL_NUM_THREADS set to the CPUs they get, unless the user set one of them or another thread-pool size already, and the system prompt says how many they get and names the four when it set them, as OMP_THREAD_LIMIT caps even a count a command sets itself. Where the counts match, the prompt and the commands are as before; the log's machine event gives both counts.
  • التطبيقA session is named by a model once its first reply is in, from the first message and the start of the reply: automatically Letronna's quick model, which its server picks, for a chat on the Letronna gateway, checked by Jev, else the side model, else the chat's own; a chat on your own key, a company's gateway or a model on this computer is named on its own gateway. Settings › Model › Session names switches it off or picks the chat's own model or one of your own, and Name it again in a session's menu asks for a new name; a name you gave is never replaced.
تغيّر 31
  • الطرفيةThe screen sends only the rows that changed since the last frame, inside a synchronized update where the terminal knows it, so a streamed reply sends about a third of what it did and flickers less over ssh and on a console; the pointer moving over the window is no longer read or drawn for, and a frame no longer copies the whole conversation.
  • الطرفيةA tool's output shows its first twelve rows, counted on screen so one long line cannot fill it, and the rest folds under them: a click or Ctrl+O shows it all and folds it again. An edit that goes ahead without asking shows its diff after it, as one asked about shows it before, and a changed line longer than the window goes on under itself in a diff instead of being cut at the edge.
  • الطرفيةA reply's fenced code shows as code: the fences go, the language is named dimly over it, the code is coloured as diffs are, and ** or backticks in it stay as written. Headings show bold without their #s, a bold or coloured run wrapped over rows stays so on each, a reply that opens with bold keeps it, and a resumed session's replies are drawn the same way.
  • الطرفية/clear starts fresh in a new session on a clean screen, as in Claude Code, with the session left behind in /resume; Ctrl+L clears the screen, which is what /clear did. /status shows on one screen the version, the session and its file, the folder and where it stands in git, the model, the mode, the account, how full the context is and the MCP servers, and /export [file] writes the conversation as Markdown, by default to a file in the project named after the session, never over one that is there.
  • الطرفيةA turn's clock runs from its start: the waiting line counts the whole turn rather than starting again at each step, the footer keeps it going after the answer starts streaming, and the caption under the last reply ends with how long the turn took. The waiting line's word changes from one wait to the next, a long command is cut so the time stays in view, and every footer hint is cut to the window instead of wrapping in a narrow pane.
  • الطرفيةShift+Tab steps through asks first, edits without asking, plan only and auto decides (and bypass once chosen), never onto "allowed calls only", which refuses whatever would ask and stays with /mode dont-ask; Alt+M steps too, and each mode says in the footer for a moment what it lets run. The terminal starts in the window's default mode when no flag picks one, a mode switched while it works holds from its next tool call, and /plan takes on or off and goes back to the mode it was turned on from.
  • الطرفيةCtrl+C stops a reply and stays, where it stopped it and left with the conversation; it turns a card or a list down and skips a question as Esc does, clears what is typed, and leaves only when pressed twice on an empty box. A line cleared with Esc comes back with ↑, though never an answer to a question or a secret, and Esc stops a reply in one press after a drag-copy.
  • الكلA folder write_file or apply_patch created for a file counts as the session's own, so a session that read a page may delete it without asking, like the files it made, as long as nothing in it was there before it or is a link.
  • الكلA model whose window nothing gives is sized as if it held 64,000 tokens when its server takes a key, as a gateway or a LiteLLM proxy does, instead of the smallest window, so old tool results are cleared far later; a server without a key, such as Ollama, keeps the small window, and LETRONNA_CONTEXT_WINDOW sets it for a keyed proxy in front of a small local model.
  • الكلOld tool results are cleared only once a request comes near its budget, and then in chunks of half the window rather than every eight results, so the provider's prompt cache keeps serving the requests in between; results under 600 characters are never cleared, and a cleared one reads as cleared from history, with the call to repeat, rather than to save room.
  • الكلWhile the provider's prompt cache serves the session, the window holds up to four times the default cap: once the newest three replies' usage says at least half of their input came from the cache, a model whose window holds twice the cap keeps its history and its old tool results up to 256,000 tokens, or three quarters of its window if that is less, since a miss on everything after a cleared result costs more than the tokens it saves. The places the window can start, the chunks results are cleared in and the share of a tool result sent stay as under the cap, so nothing moves to a new place; a run of misses, an overflow, a route whose usage never counts the cache and a context_cap the user set keep the cap, and once the cache serves the session again the window and the cleared results stay where the cap left them rather than moving back. The 4,000 tokens kept free for subfolders' instruction files are kept only once a result has touched a folder that has one.
  • الكل/usage names a cache miss that cleared results or reasoning no longer sent back caused as "an earlier message changed", and says of one where nothing Letronna sends changed that the provider served it without the cache.
  • الكلweb_fetch and search_web say why a request got no answer, such as a name that could not be looked up or a connection turned down, and once one to the web could not connect, other than one a page redirected to, both answer at once that they are unavailable for now, naming the host and why, rather than each trying and waiting to fail: for two minutes in a session someone watches and for the rest of a run nobody does, unless a request to the web gets through; pages on this computer or the local network are still fetched.
  • الكلletronna -p sends about 600 fewer tokens of tools and prompt with every request: the helpers' and the background jobs' lists are found through find_tools like the other less used tools, and nothing it is sent names what such a run lacks: helpers in the background, wake_me, list_sessions and /resume, or Letronna's own skill on using Letronna, whose index and skill tool go too when no other skill is on.
  • الكلA run nobody watches, such as letronna -p, is told the commands on PATH and what its project folder held at the head of its first message rather than in the system prompt, so runs in folders that hold different things send the same system prompt and tools, and a provider's prompt cache serves them across runs; sessions someone watches are unchanged.
  • الكلClaude models reached over chat completions through any gateway, such as a LiteLLM or Portkey proxy or a company's own, not only OpenRouter and the hosted gateway, mark where Anthropic's prompt cache ends, so each new message is written to the cache once and read from it on the next request instead of paid in full first. A route that turns the request down as bad (400 or 422), in whatever words, is sent it again once without the markers, while the requests beside it keep theirs; if that one is answered, that gateway and model go without them for the rest of the run, if it is turned down too the markers were not at fault and stay, and if it is stopped or never answered nothing is decided.
  • الكلThe system prompt's rule on checking a change now says to run the check nearest it first, the reproduction and the one test file that covers the changed code, once, and then not to re-run, re-read or diff what passed, and to name a failure the change did not cause rather than prove it pre-existing; a new rule says a bug reported through one example is fixed at the cause its other inputs and entry points share, and what to do when a report does not reproduce as described; and the rule on making calls in one reply names commands and checks alongside reads and searches. A run nobody watches is also told that, with nobody to ask, the task text and the project folder are what it has, so it decides from them rather than searching the computer or the network for what was meant. The new rows are shared-cause and scope-of-task to LETRONNA_PROMPT_RULES.
  • الكلA call that brings back what an earlier one in the turn brought is told so on the end of its result ("Same result as round 3"), past the spellings that change nothing: a command with its spacing, a cd into the project, 2>&1, | cat or a | head -N or | tail -N changed, a read of the same file starting within the same fifty lines, a search in another case, and a result that differs only in its commit ids, addresses, dates, timings or seeds. A third such result gets the note that already said to change approach, which now counts these too; a run nobody watches is still stopped only by the call spelled the same way five times. Only an edit that went through starts the count again, and a call turned down or made twice in one reply is not counted.
  • الكلWhen a call that runs on its own, such as an edit or a command, fails, the calls the same reply queued behind it are answered "Not run: an earlier call in this reply failed; resend it if still wanted" rather than run, so a check sent along with an edit never reads as if it had checked the edit that did not land. A command that ran and exited with a code is no failure here, so two suites sent together each report their own; reads and searches run at once and a miss among them stops nothing, nor does a memory save that fails, as one to a full page does, nor a call the user, the gate or a stop kept from running, such as a save the user did not ask for or a call to a tool there is not.
  • الكلread_file says what a page holds (about 7k characters, with limit left out) and that reads of several files or regions go in one reply; search says the same of several patterns or folders, and run_command of independent commands, each with its own exit code. Where calls run one at a time, those clauses go as the batching rule does. read_file names its kinds of file in a few words, search no longer spends a sentence on when documents are searched, and search_web's note on snippets is shorter.
  • الكلA run nobody watches, such as letronna -p, is told to remove what it made only to test from its outputs' folders before it ends, unless the task asks for it or the project's own build keeps it there, and to write only the answer, in the form asked, to a file meant for one; that leaving inputs alone and not deleting data hold for its own steps, not for what a program it was asked to write should do, which may run on more than the sample in hand; to get a result through the library or tool the task names, calling it correctly when a call fails rather than going around it; and to try a helper that transforms data on a tiny input whose answer it knows, then check the final output with separate code.
  • الكلA command moved to the background at its time limit names stop_job beside wait and read_job, for a job no longer needed.
  • الكلA run nobody watches, such as letronna -p, that changed no source but made or changed a file its request names, such as out.csv, by any tool or command, is now sent back once to check it against the requirements its request states, as one that changed source is, worded for the file: to check what it holds now with a short new script that reads only it and the task's inputs and reuses none of the code that made it, since a mistake there agrees with itself. A review helper it starts for that check, here or after a change to source, is asked to work out what it checks with code of its own too. Only the paths and file names in the request are looked up, never the whole folder.
  • الكلAt 80% of LETRONNA_DEADLINE a run is told to remove scratch files, logs and binaries it made only to test from its outputs' folders, unless the project's build keeps them there, before it improves its outputs; so is one whose reply is stopped past that point for thinking too long, and one that begins past it, as a later turn over stdin can.
  • الكلrun_command no longer reads as if every command ran in a sandbox: its unsandboxed option says a command ran in one only when its result has a line starting (ran sandboxed, and to use it after such a run failed for the network or a write outside the project, or when an error says the command cannot be sandboxed, so a run whose commands are not confined, such as letronna -p --yes, no longer takes an install or a write outside the project to be refused without trying it. What the sandbox and approvals allow is unchanged.
  • الكلIn a run nobody watches, such as letronna -p, a schedule or a chat app, auto mode's judge is waited for up to a minute rather than 20 seconds, and may write up to 8,192 tokens with its thinking rather than 2,112, fewer on a model known to take fewer, so a model that thinks at length reaches a verdict instead of having the call refused, or put to the chat, for want of an answer; sessions someone watches keep 20 seconds, the judge still refuses or asks when it cannot answer, and it is never waited for past a run's LETRONNA_DEADLINE.
  • الكلA run nobody watches, such as letronna -p, is told that even opening a file with a program can change it, as sqlite3 can fold a database's write-ahead log into it or delete the log on closing, and, before running such a program on an input it is to recover data from or repair, to copy the input with the files that go with it and try the program on the copy first. On Terminal-Bench 2.0, three runs lost a database's log that way before copying it.
  • الكلA run nobody may be watching, such as letronna -p, a schedule or a chat app's, drops a reply with no tool call that goes round on the same few words for 2,000 characters or more, writing almost no line or sentence in its later half it had not written already, or that is still empty after it was asked once to say something, and sends the same request again after a rest of 2, 4 and then 8 seconds, three times a round at most, rather than taking the filler as its answer, carrying it in every later request, or ending on the empty reply. Data that brings a new line every few lines, such as a log, a table or most JSON lists of records, is kept; a long run of lines all alike, such as a grid of zeros, may be asked for again up to three times before the fourth is kept. A reply that spent the run's budget is kept. A dropped reply's tokens still count in the run's token totals and its budget, though not in the cost it reports, as an empty reply's never did. The app shows a chat app's run saying so when a reply it showed is dropped; turns typed in the app or the terminal, and an editor's over ACP, are unchanged.
  • الكلA run nobody watches, such as letronna -p, that ends with a path its request names still not there, such as src/run.js or /srv/app/report.pdf, is sent back once to weigh it against the request, in the same check that names a missing output under out/, unless it can neither write files nor run commands. A path counts, whatever its kind, when it was not there as the run began and is in the project or its folder is there as the run ends. Only one written with its folder counts, not a name alone; not one in an example, in code or a diff, a placeholder, such as <name> or YYYY-MM-DD, a URL, or one with a line or port after it, such as src/app.js:42; not what a command the request shows writes, such as the file after -o or >; nor one in a sentence about reading, removing or moving files, or saying not to make it, to make it later or that it is optional or not needed.
  • الكلOn a run given LETRONNA_DEADLINE, the reply in place of one stopped for thinking without writing anything goes on from that thinking, which comes with the notice to write now, trimmed to its start and end when long; the reply asks for low effort, or the nearest the model offers, never more than the run was set to, and the run's own effort comes back with the next reply. A run on automatic effort whose model was not thinking, such as one on Anthropic's API that thinks only when asked, is not asked for an effort, which there would start it thinking for the rest of the run. The notice says whether the reply reached its output limit or thought past its share of the time left; before, it said it was stopped for thinking either way, and the next reply planned again from nothing.
  • الكلOn a run with a deadline, such as letronna -p given LETRONNA_DEADLINE, a command given longer than the default two minutes carries on in the background, with its output so far, once it has had half of the time left, and two minutes at least, or once past two minutes as soon as a notice such as a background job's exit is waiting, so the model hears it now rather than after the command's own limit. Nothing is stopped; runs with no deadline, helpers and sandboxed commands wait as before.
أُصلح 36
  • الطرفيةChinese, Japanese and Korean text and emoji take the two columns they fill, so replies wrap whole instead of losing the end of every row, and the box, the queued lines, the lists and a selection line up with them. A reply, a file or a command's output can no longer drive the terminal: only colour and style get through, so text carrying sequences that retitle the window, write the clipboard, move the cursor or leave the conversation's screen shows as text without them, even when a reply's sequence is split between the pieces it streams in. Tabs show as four spaces.
  • الكلThe wallet keeps working when a public RPC refuses it: each built-in network has other free RPCs it moves on to when its own rations, refuses or cannot be reached, starting next time with the one that answered; an address you set is still the only one used. A Solana token's balance is read from the account wallets keep it in, which every RPC serves, where it searched the owner's accounts, which Solana's public RPC rations and other free ones refuse, so USDC there read as none and x402 payments in it failed. A token whose balance could not be read is listed with why, and a price is said to be unpayable because the balance could not be read, not because the wallet holds too little.
  • الطرفية/thinking, /search, /search keyless, /notify, /voice, /verify and /memory-review take on or off, where any word flipped them, so /notify off could turn notifications on; alone they still switch. Enter on a name more than one command starts with, such as /u, fills in the first of them rather than running it, /effort with a word that is no level says which levels there are instead of switching to auto, /mcp with a word that is none of its own says so instead of asking which server, an unknown command says how to send it as text, and /jobs heads finished jobs as finished.
  • الطرفيةA session first named after a message of several lines no longer has a line break in its name, as the window's never had.
  • الكلA value after Authorization: or Proxy-Authorization: is hidden again in tool output and logs, as it was before names were read word by word.
  • الكلA run that read untrusted words may delete only a real crash dump it left (an ELF core, or the JVM's pid-named files), not a project file named like one, such as app.core.
  • الكلA job told how to keep a server up past a -p run is told to start it in a plain command, not as another job, which the run would stop with it.
  • Linux**, **macOSCommands, jobs, hooks and checks start with Ctrl-C and Ctrl-\\ at their defaults, sandboxed ones included, so one can be interrupted on purpose, as with kill -INT or ^C sent to a terminal job, even when Letronna was started with both ignored, as a script's cmd & starts it. Before, Python run that way raised no KeyboardInterrupt. A Ctrl-C at Letronna's own terminal still never reaches them, and Letronna itself still keeps an ignore it was started with.
  • الكلA run nobody watches, such as letronna -p, that was sent back for open items on its checklist and then changed them, ticking, adding or beginning one, is sent back again with what is still open when it would end, unless it was already sent back for that same list, so a run that leaves them as they were, or changes them back, still ends. Before, it was sent back once a run, so one sent back early, on a reply before its last, could later end with items open and hear nothing.
  • الكلA request a gateway turns down as too big (HTTP 413), as one carrying a few large pictures can be, goes again at once with its oldest pictures left out until it is under the limit the refusal names, or a quarter smaller when it names none, each with a line saying that reading its file again shows it, or for the newest that a smaller copy may fit. A 413 for too many tokens a minute, as Groq sends, through OpenRouter too, is not taken for one. The gateway's limit holds for its later requests in the run, and only a request with no picture left to leave out is cut down as an overflow is, where before the one resend still carried every picture, was refused the same way and ended the turn.
  • الكلA tool's result that saved a picture a request no longer carries says so, where before it still said the picture follows: a request sends only the 4 newest, and the result now says to keep what is needed from a picture while it is sent; once a model turns pictures down, each such result says what the picture is and how else to look into it, as an attached one does. Browse's older screenshots, left out by design, say nothing, and the session keeps every result as it was.
  • الكلread_file scales a picture down to 1,568 pixels on its long side whenever it is longer, as attaching one does, rather than only when the file is too big to send.
  • الكلAn error a gateway sends inside a reply it has already begun to stream, such as "every lender we tried refused this request (HTTP 502)" after two minutes of keep-alives, is tried again as the provider's own trouble, and then handed to a fallback model if one is set and none of the reply was shown yet, rather than ending the run as a failure nothing explained. A status its words name is read as the reply's own would be, so a 429 is waited out, a 408 is tried again, a 413 is taken for a request too long for the window and another 4xx ends the turn as a bad request, unless it is one that would blame the key, the credit or the base URL, which the gateway has just accepted. An error whose code or type is the provider's own word on the request, such as a refused prompt or an invalid_request_error, still ends the turn as before, as does one that gives its status in a field, as TGI's does.
  • الكلletronna -p --input-format stream-json keeps to LETRONNA_DEADLINE as a -p question does, counted from the run's start: at 80% the turn running is told to write its outputs, at the deadline it stops with a result line whose status is deadline, and a message sent after that is not run. Before, a run driven over stdin, as Harbor drives one, ran on until the harness killed it, with no result line.
  • الكلA run nobody watches is told never to look online for a copy of its task, its tests or its answer. Since the scope rule was reworded on 11 October, nothing said so, and on Terminal-Bench 2.0 six of 89 runs searched for their own task, three of them downloading its published solution or tests and running them.
  • الطرفيةA session resumed with -c or -r shows its conversation at once, where it stayed off the screen until a key was pressed, and shows the whole of it, up to its last thousand messages, where it showed the last twelve with no way back to the rest; a replayed tool call names what it ran on, as a live one does. /undo and /retry redraw the same way.
  • الطرفيةCommands work in the open session's folder rather than the one Letronna started in, so after --worktree, or with a session from another project resumed, /where, /memory, /skills, /help, /undo, /retry, /image, /preview, the / menu and your own commands read and change that session's files. /new from a session in a worktree of its own gives the new one a worktree too, made from the same checkout, where it used to start in the checkout the worktree was there to spare.
  • الكل/goal stop, /goal off and /goal cancel end the goal as /goal clear does, where they set a goal of that one word to work towards.
  • الطرفيةLeaving says which session it was and how to come back to it (Saved "…" · letronna -r 16), on the screen the terminal is given back. A SIGTERM or a closing terminal ends the session as leaving does, with the terminal given back and jobs and worktrees seen to, where it left the terminal in raw mode on the conversation's screen; a crash leaves the conversation's screen and the mouse before its message, so the message stays readable, and a caught panic in a tool's thread no longer turns raw mode off under the box. NO_COLOR takes the colours away and keeps the box, where it turned the box off.
  • الطرفيةAn approval card or a question from the model that comes up while you type no longer takes your keys: letters go on into the box behind it, an Enter pressed while you are still typing sends your line rather than a yes, and a digit no longer picks "always allow". A line sent while it worked never answers a question asked after it, a secret one included; Esc at the model's own question stops there, and a tall card keeps its choices on screen.
  • الطرفيةA message typed with // to start it with a slash is sent as words again by /retry, and comes back to the box that way, rather than being run as a command.
  • الكلletronna -p --input-format stream-json given LETRONNA_DEADLINE is told in its first request how long it has, and a reply that only thinks past its share of the time left is stopped with a notice to write its outputs now, as a -p question is.
  • الكلIn letronna -p, --input-format stream-json included, a command started in the background, or moved there at its time limit, is told that the run stops its background jobs when it ends, and to start one that must keep running after it detached instead, as with setsid nohup (nohup on macOS, Start-Process on Windows), and check that it answers. Before, a server started as a job was reported running and then stopped with the run. The jobs are still stopped; the terminal and the app, whose jobs run on after a turn, are unchanged.
  • الكلA run given LETRONNA_DEADLINE hears its 80% warning even while a command or a wait holds it: the call comes back then, a command still running carrying on as a job with its output so far, and the warning counts the seconds left as the run reads it rather than as it came due. Past the warning, a call stops waiting shortly before the deadline, so the run sees what it printed before it is stopped; either way the result says the command is still running and offers wait or stop_job. Before, a run inside a long command read the warning only once the command was over, and at the deadline the command was ended unseen.
  • الكلA tool call whose arguments end before the call is complete, with no output limit reached, tells the model that its output can end where it writes a special token such as <|endoftext|> whole and, if the content holds one, to build it from parts at run time, before the advice to send less in one call. Before, it was only told to send less, which cannot help a file that holds such a token.
  • الطرفيةA line typed and entered while Letronna was starting is sent, where its enter used to be lost and the next words joined it. \ then Enter and Ctrl+J start a new line everywhere, and Shift+Enter does too in terminals that can tell it from Enter (they are asked to); the opening screen and /help name the keys that work in yours. Option+arrows and Alt+B/F move a word instead of typing a letter, Alt+D and Alt+Backspace delete one, Ctrl+P/N step like the arrows, and AltGr types its character on Windows.
  • الطرفيةCopying a selection reaches the clipboard in terminals that ignore the escape the terminal was asked with, such as Terminal.app and tmux, through the system's own clipboard command (pbcopy, clip, wl-copy, xclip or xsel), and the footer says "copied" only when that took it; over ssh it is left to the terminal, as the command would fill the far machine's clipboard. What is copied is the text as written: a line wrapped over several rows is one line again, without the indent or the mark in front of it. /copy copies the last reply as written, Markdown and all, and /copy 2 the one before it.
  • الطرفيةScrolled back, the view stays on what you are reading while a reply streams under it, where every word pulled it to the bottom, or a fold closing under it moved it, and the footer counts how far back it is; sending a message or End goes back to the bottom. In a long prompt the caret sits where you type, on the wrapped row, the box shows the rows around it however long the prompt grows, and ↑ and ↓ move between wrapped rows before stepping through what you sent before. Chinese, Japanese, Korean and emoji take their two columns there, so their rows stay inside the box.
  • الكلA model its gateway lists only under another vendor's path, such as deepseek/deepseek-v4.1-flash listed as opencode-go/deepseek-v4.1-flash, is sized by that listed window instead of the smallest one, so old tool results are no longer cleared after a few thousand tokens.
  • الكلA web fetch or search that never reached its server, as when this computer is offline, no longer counts as having read a page, so a session that carries on from its own files is not asked about, or refused, its later deletes and sends; an error that quotes what a server wrote still counts, and the server's words in a failed secure connection, a redirect's address or a file's kind are now fenced as such.
  • الكلOn DeepSeek and Kimi, the reasoning sent back with the tool calls of the turn in progress counts toward the window, so a long turn clears old results before its requests outgrow the model.
  • الكلA gateway that reports what its prompt cache wrote as prompt_tokens_details.cache_creation_tokens, as some that serve Claude over chat completions do, is read: a reply whose prompt the cache wrote counts it as input, written to the cache, instead of only the few tokens sent fresh, in the usage line, the window's fullness, /usage and letronna -p --output json.
  • التطبيقRewinding to your message puts its text back ahead of what you had typed instead of over it, and its pictures with it, and the composer takes the keys again; Rewind and Retry are off while a run holds the session, where they did nothing, and a rewind something started under says so.
  • التطبيقUndo these and the Changes tab's Revert tell the model which files went back, so it reads them again before changing them, and a rewind further back still puts them back.
  • الكلCommand output, pages and MCP results no longer hide a line's value as a secret because its name merely holds a word such as key or token: a Python KeyError: '...' and any other error or warning keep their message, and lines such as keyboard.drv=keyboard.drv, ssh-keygen: generating new host keys and smtpd_tls_key_file=/etc/ssl/private/x.key are shown whole. A name one of whose words ends with key, token, secret, password, passwd, credential or auth, with or without an s, as PGPASSWORD, API_KEYS and passWord do, still has its value hidden, unless its last word is file, filename, path, dir, url, name or type, with or without an s.
  • الكلweb_fetch trusts the system's certificates as well as its own, read from SSL_CERT_FILE or SSL_CERT_DIR where either is set, so behind a network that re-signs HTTPS with its own authority it reads the pages curl and git read there instead of refusing every one as from an unknown issuer; a certificate there it cannot use is passed over. The gateway's connections keep to the built-in roots.
v0.1.0-alpha.36 أكتوبر 2026

أبرز التغييرات

  • الكلمساعدون يعملون جنبًا إلى جنب، ويتفرعون، وينتظرون مزيدًا من العمل، ويتشاركون قائمة مهام، إضافة إلى سير عمل يشغّل وكلاء كثيرين من سكربت توافق عليه.
  • الكلالوضع التلقائي: حَكَم يعمل على نموذجك أنت يقرر ما كان سيُسأل عنه، وعلى macOS وLinux يمكن للأوامر أن تعمل محصورة بنظام التشغيل بدلًا من ذلك.
  • الكلخوادم MCP عبر HTTP وOAuth، وإضافات من مستودع git، وZed أو JetBrains يشغّلان Letronna عبر ACP.
  • التطبيقيفتح المتصفح بجانب المحادثة بنصف المساحة؛ المخرجات الطويلة تظهر كمعاينات قصيرة؛ العمل الجاري في سطر واحد فوق مربع الكتابة؛ ألسنة Files وChanges وJobs، ولوحة Ctrl+K، وكل النافذة متاحة من لوحة المفاتيح.
  • تطبيقات الدردشةSlack، والاقتران برمز، والملفات والملاحظات الصوتية في الاتجاهين، وletronna serve للرد دون نافذة مفتوحة.
  • الكلالتشغيلات التي لا يراقبها أحد تُنهي ما طُلب منها: تستمر بعد الانقطاع والردود الفارغة، وتُكمل قائمتها، وتقرأ مدخلاتها، وتتحقق من الملفات المطلوبة، وتُبلَّغ بأن لا أحد يمكنه الرد. يقبل letronna -p مهلة نهائية، وJSON Schema لإجابته، وخادمه من متغيرات البيئة.
  • الكلجداول بوضع خاص بكل منها، وذاكرة يمكنك مراجعتها وتعديلها، ونافذة تستهلك ذاكرة ومعالجًا أقل بكثير أثناء العمل أو الخمول.
أضيف 128
  • الكلتُطلب Letronna Cloud من المحادثة: قل شغّل هذا هناك أو أبقِ بوتًا متصلًا 24/7، واسأل عن حاله، أو اطلب إيقافه أو إعادة تشغيله. أُزيل /cloud.
  • الموقعصفحة Cloud على letronna.ai تعرض ما تستضيفه (بوتات وتطبيقات) مع مخرجاتها، وأزرار Stop وStart وRestart وكلفة كل منها، والتشغيلات التي أرسلتها.
  • الموقعيعرض الاستخدام كلفة النص والوسائط والسحابة، ثلاثين يومًا يومًا بيوم، وسعر كل نموذج المعلن بجانب ما دفعته، وكم وفّرت.
  • الكلتشغّل Letronna Cloud البوتات والبرامج الدائمة 24/7 حين تطلب بقاءها متصلة: يُعاد تشغيلها إن توقفت، وتُوقَف بعد حلقة أعطال أو عند نفاد الرصيد، وتُحسب بالساعة. تديرها الأوامر letronna cloud apps وlogs وdown وup. صارت الحوسبة السحابية بنحو 6$ لكل GB-شهر، فبوت صغير متصل طوال الشهر يكلّف نحو 0.75$ من الرصيد.
  • الكلتُبقي Letronna Cloud التطبيقات عاملة: يمكن لتشغيل سحابي أن يترك أي خادم (Next.js، أو API بـRust، أو أي شيء على منفذ) على عنوانه الخاص؛ يستيقظ عند الزيارة، وينام بعد 10 دقائق دونها، ولا يُحسب إلا وهو مستيقظ. تُنظَّف السلاسل غير المستخدمة منذ 14 يومًا.
  • الكلالتشغيل السحابي الذي يصنع صفحة يعطي رابطًا حيًا خاصًا لها يُخدَّم دون تشغيل شيء؛ letronna cloud relay on يجعل السحابة ترد على محادثة Telegram وهذا الحاسوب مطفأ؛ letronna cloud support <run> on يتيح للدعم قراءة تشغيل، وتُسجَّل كل نظرة.
  • الموقعإدارة السحابة على letronna.ai/dashboard/admin بتسجيل الدخول بحسابك: المجمّع، والعمل الجاري، والاستخدام، وسجل التدقيق.
  • الكليختار الوكيل أين يبني ما تطلبه: صفحة أو رسم بياني أو تطبيق صغير مستقل كملف تعاينه أولًا، ثم المشروع على هذا الحاسوب، وLetronna Cloud فقط حين لا يستطيع هذا الحاسوب (بموافقتك، لأنها تستهلك الرصيد).
  • التطبيقيجيب Enter وEscape عن البطاقة من مربع الكتابة بعد الإرسال؛ ينتقل Tab عبر كل مفتاح مرة ويقلبه Space؛ يُغلق Cmd+Q تطبيق Letronna على macOS من أي مكان في النافذة.
  • الكلLetronna Cloud (Pro): letronna cloud "task" في الطرفية و/cloud <task> في النافذة يشغّلان مهمة على خوادم Letronna، في مستودع تسمّيه أو بلا مستودع، ويعيدان الإجابة؛ وتواصل السلسلة العمل نائمة على الخادم بين الرسائل. تُحسب من رصيدك.
  • الكليفحص letronna doctor الإعداد، ويساعد سجل محلي وملفات أعطال على معرفة ما الخطأ.
  • التطبيقتتزيّن النافذة بألوان letronna.ai؛ وتختار الإعدادات ألوانها وهل تُظهر حبيبات الفيلم.
  • الكليعرف Letronna نافذة سياق كل نموذج وحد مخرجاته.
  • الكليمكن للمساعدين الإجابة بشكل مُتحقَّق منه.
  • الكليعرف النموذج تاريخ اليوم.
  • الكلأرسل المزيد أثناء عمل Letronna: يصل إلى النموذج في الخطوة التالية من الرد، في النافذة والطرفية.
  • الكلأنواع المساعدين، المدمجة ومن ملفاتك، تتشارك ميزانية رموز واحدة عبر شجرة المساعدين كلها.
  • الكلتُحفظ محادثات المساعدين بجانب جلستهم، خارج قائمة الجلسات.
  • الكلشاهد المساعدين أثناء العمل ووجّههم وأوقفهم، وأجب عن موافقاتهم، في النافذة والطرفية.
  • الكلافرع مساعدًا من المحادثة، واسأل سؤالًا جانبيًا بـ/btw.
  • الكلالمساعدون المحفوظون ينتظرون خاملين مزيدًا من العمل ويستيقظون برسالة.
  • الكليتشارك وكلاء الجلسة قائمة مهام بمالكين وعوائق.
  • الكليمكن للمساعدين الإجابة عبر مخطط مُتحقَّق منه، حتى عند حد جولاتهم.
  • الكلتحتفظ تشغيلات سير العمل بسجل وتعيد ما انتهى بالفعل.
  • الكليحتفظ Letronna بملاحظات عن كل مشروع في ذاكرة خاصة به، ترفض المفاتيح والتعليمات المدسوسة.
  • الكليجعل /init النموذج يكتب ملف AGENTS.md للمشروع، ويمكن لـAGENTS.md أو CLAUDE.md جلب ملفات أخرى بـ@path.
  • الكليجمع /usage الرموز والكلفة لكل جلسة ويوم ونموذج؛ ويقول سطر الاستخدام كم امتلأت نافذة النموذج.
  • الكلتحتفظ كل جلسة بنموذجها وجهدها.
  • الكليمكن لأوامر hook الخاصة بك حظر استدعاء أو إبقاء الدور مستمرًا.
  • الكليرى النموذج الصور التي ترفقها وتلك التي تفتحها أدواته.
  • الكلMCP عبر HTTP؛ تقبل الخوادم متغيرات ومرشحات أدوات ووقت بدء خاصًا بها، وتُعاد بعد توقفها، وتُعاد تحميلها عند تغيّر mcp.json. يضيفها letronna mcp.
  • الكلكثير من أدوات MCP يُبحث عنها عند الحاجة بدلًا من إرسالها مع كل طلب.
  • الكليمكن إيقاف أي أداة، ولا تُعرض الأدوات التي لا تعمل.
  • تطبيقات الدردشةتحدّث إلى Letronna من Slack. تقترن محادثة Telegram برمز، ولا يجيب إلا مالكها.
  • تطبيقات الدردشةردود كاملة منسّقة بأزرار Allow/Deny؛ والملفات والصور والملاحظات الصوتية في الاتجاهين.
  • الطرفيةتظهر الإشعارات وتُؤخذ أثناء الدور وبين المطالبات؛ والأسطر المكتوبة أثناء العمل تظهر في الطابور ويمكن سحبها.
  • الكلأرسل الآن: تدخل الرسالة المنتظرة دون انتظار الخطوة.
  • التطبيقوضع الإشارة في لوحة المتصفح: انقر موضعًا في الصفحة، وعلّق عليه، فيدخل المرجع إلى مربع الكتابة.
  • الكلسير العمل: تعمل السكربتات في محرك JavaScript معزول، ويمكن لـLetronna تشغيل سكربت كتبه بعد موافقتك، ويُدخل Crew (@crew أو مفتاح) الرسالة في التنسيق.
  • الكليمكن للمساعدين العمل في git worktree خاص بهم.
  • الكليُبقي /loop و/heartbeat جلسة واحدة مستمرة؛ ويمكن للجلسة مواصلة العمل نحو هدف حتى يقول الفحص توقف.
  • الكلشغّل مطالباتك ومهاراتك كأوامر مائلة، واترك النموذج يحفظ المهارات التي تعلمها ويرقعها ويتراجع عنها.
  • الكلأرفق الملفات ونطاقات الأسطر والمجلدات بكتابة @path؛ ويقترح مربع الكتابة الأوامر بعد / والمراجع بعد @.
  • الكلاختر أسلوب الرد، أو اكتب أسلوبك.
  • الكليمكن قراءة الردود بصوت عالٍ أثناء تدفقها؛ والإدخال الصوتي يسجّل نصًا عند المؤشر.
  • الكليمكن تعديل الصور التي ترفقها عبر بوابة الصور في المحادثة، وتعمل عمليات عرض الفيديو الطويلة كمهام خلفية.
  • الكليطلب استخدام الحاسوب الإذن مرة لكل تطبيق، على macOS وعلى Linux تحت X11.
  • الكليرفع المتصفح ملفات المشروع، ويحفظ التنزيلات، ويحفظ الصفحة كـPDF، ويلتقط الصفحة كاملة، ويمرّر المؤشر، ويسحب، وينتظر كلمات، ويعمل في إطارات من مواقع أخرى، وينفّذ الخطوات دفعة واحدة.
  • الكلتحتفظ الصفحات المجلوبة بروابطها، ويُحفظ ملف PDF كملف؛ ويمكن للبحث في الويب الاقتصار على مواقع، أو تخطي أخرى، أو البقاء حديثًا.
  • الكلMCP: اقرأ الموارد، وشغّل المطالبات كأوامر، وسجّل الدخول إلى الخوادم التي تستخدم OAuth، وتحصل الأدوات على أسماء فريدة ومخططات نظيفة.
  • الكلتجلب الإضافات مهارات وخوادم MCP من مستودع git.
  • الكليمكن لوكلاء آخرين استخدام أدوات المتصفح والوسائط في Letronna عبر MCP، ويمكن لمحرري Zed وJetBrains تشغيل Letronna عبر ACP.
  • الكلتغيّر نماذج OpenAI عدة ملفات في رقعة واحدة وموافقة واحدة.
  • الكلتصل الأخطاء الجديدة من خادم اللغة إلى النموذج بعد التعديلات، ويُطلب من الدور الذي غيّر ملفات أن يبنيها أو يختبرها مرة.
  • الكلتستمر المهمة بنموذج احتياطي حين يفشل نموذجها.
  • الكليصل AGENTS.md الخاص بمجلد فرعي إلى النموذج حين يعمل هناك.
  • الكليعرض /insights الأسابيع الأخيرة حسب اليوم والساعة والأداة والنموذج؛ ويعرض /diff ما تغيّر في المشروع وفي هذه الجلسة.
  • الكلتنبهك الإشعارات حين ينتهي تشغيل أو يحتاجك.
  • الكلتابع جلسة Claude Code أو Codex، في الطرفية أو النافذة.
  • الكلتُجري الذاكرة عدة تغييرات في استدعاء واحد، كلها أو لا شيء.
  • الكلتنتقل المفاتيح والرموز إلى Keychain أو Credential Manager.
  • الطرفيةيمكن لبرامج أخرى قيادة letronna -p عبر stdin كأسطر JSON، و--mode accept-edits يعدّل داخل المشروع.
  • التطبيقيفتح Ctrl+K لوحة بالإجراءات والصفحات والجلسات والنماذج، ويفتح اختصار عام شريط إدخال سريع من أي مكان.
  • التطبيقألسنة Files وChanges بجانب المحادثة: تصفّح المشروع وعاينه، وراجع تعديلات هذه الجلسة وتراجع عنها، وجهّز التغييرات وثبّتها وادفعها.
  • التطبيقتكسب Capabilities ألسنة Tools وMCP بمفاتيح لكل أداة، وصفحة Plugins.
  • التطبيقصفحة إعداد عند التشغيل الأول، وملفات تعريف لمجلد البيانات، ومرشحات في الشريط الجانبي لحالة الجلسة وتجميع المشاريع.
  • التطبيقيمكن معاينة مخرجات HTML وSVG، ويقول الدور الفاشل السبب في المحادثة ويعرض الإصلاح.
  • التطبيقأعدّ Slack من صفحة Messaging واقرن عضوًا برمز.
  • الكلالوضع التلقائي: حَكَم يعمل على نموذجك يقرر ما كان سيُسأل عنه، مع وسم على كل استدعاء وقائمة بقراراته (/decisions في الطرفية، وقائمة Decisions في النافذة).
  • الكلعلى macOS وLinux، يمكن لأمر أن يعمل محصورًا بنظام التشغيل (بلا شبكة، والكتابة داخل المشروع فقط) بدلًا من السؤال، في Accept edits وAuto.
  • الكلتصبح سير العمل المحفوظة أوامر مائلة، ويأتي /review مدمجًا؛ راقب تشغيلات سير العمل ووكلاءها وأوقفها مؤقتًا وأوقفها واستأنفها وتخطّها وأعدها، في الطرفية والنافذة، واقرأ نص وكيل واحد أو سجل تشغيل.
  • الكلتعمل الجداول من النواة في أي Letronna مفتوح، ولا تعمل مرتين أبدًا، كل منها بوضعه؛ ويمكن للنموذج إضافتها وسردها وحذفها، وتعمل الجداول وتطبيقات المحادثة و/bg بجانب المحادثة.
  • الكليجيب letronna serve تطبيقات المحادثة دون نافذة مفتوحة، وتتولى النافذة الأمر عنه.
  • الكليمكن لـLetronna المراجعة كل 10 رسائل بحثًا عما يجب تذكره؛ اعرض الذاكرة وعدّلها بـ/memory أو صفحة Memory في الإعدادات.
  • الكللخّص الأدوار السابقة عند الطلب، الآن أو حتى دور تختاره.
  • الكليمكن حذف الجلسات القديمة بعد عدد من الأيام، ولا يترك الإرجاع في الملف شيئًا مما استرجعه.
  • الكلالأمر الذي ما زال يعمل عند حده الزمني يستمر كمهمة خلفية.
  • التطبيقيمكن الوصول إلى كل جزء من النافذة من لوحة المفاتيح؛ تُطوى سلسلة استدعاءات الأدوات في سطر واحد؛ يسرد الدور المنتهي الملفات التي غيّرها؛ يعرض لسان Jobs المهام الخلفية مباشرة؛ ونافذة منبثقة في شريط الحالة تعرض ما يملأ السياق.
  • التطبيقيفتح المتصفح بجانب المحادثة بنصف المساحة، ويمكنه أخذها كلها؛ وأثناء تصفّح الوكيل تظهر الصفحة صغيرة في زاوية المحادثة.
  • التطبيقالمخرجات الطويلة تظهر كمعاينات قصيرة: آخر أسطر الأمر (الفاشل بالأحمر ويبقى مفتوحًا)، وأول أسطر الملف، والتعديل كـ+a −b مع الفرق، والتفكير كـ"Thought for 12s"؛ وتُفتح الصور في عارض النافذة.
  • التطبيقالمساعدون وتشغيلات سير العمل والمهام التي ما زالت تعمل، وخطوات الخطة، في سطر واحد فوق مربع الكتابة؛ وأثناء كتابة النموذج استدعاءً طويلًا يقول الرد "Writing app.rs…".
  • التطبيقبطاقات الموافقة: Enter يسمح وEscape يرفض، ويظهر "2 of 3" حين يسأل الرد عن عدة استدعاءات.
  • التطبيقيعطي الشريط الجانبي المساحة للجلسات، والصفحات الأخرى تحت More؛ ينتقل Ctrl+Tab بين الجلسات الأخيرة؛ وتسرد المحادثة الفارغة الجلسات الأخيرة.
  • التطبيقاختيار نموذج صور أو كلام أو فيديو يجعل ما ترسله يُصنع به.
  • الكلحين يوقف فحص موقع الوكيل، ينتظر حتى تتجاوزه ثم يكمل وحده.
  • الكليعمل المتصفح على القوائم المنسدلة الخاصة بالموقع، ويمرّر لوحة بمرجعها، ويكتب في حقول التاريخ والوقت واللون والنطاق، ويسمّي ما أصابته النقرة، وينتظر ما أطلقته النقرة قبل قراءة الصفحة.
  • الطرفيةلم تعد المهارات ومطالبات MCP تزحم قائمة /: تظهر أثناء الكتابة، وتحت /skills و/mcp.
  • الكلالتشغيل الذي لا يراقبه أحد (-p، الجداول، /bg، المحررات، تطبيقات المحادثة) يستمر بعد رد مقطوع أو فارغ، ويُعاد مرة إن بقيت بنود القائمة مفتوحة، ويتحقق من الملفات التي طلبها الطلب قبل أن ينتهي؛ و-p --output json يسرد ما زال خاطئًا.
  • الكليقبل run_command مهلة حتى نصف ساعة للبناء والاختبارات البطيئة.
  • التطبيقتُفتح المعاينات تلقائيًا ما لم تُعطَّل.
  • الطرفيةتُوجَّه القوائم بالأسهم، ويرفض Escape.
  • الكلسكربتات Harness-Bench لتقييم letronna -p ومقارنة بنائين مهمة بمهمة.
  • الطرفيةيطلب letronna -p --json-schema الإجابة كـJSON يتحقق منه المخطط؛ ويسمّي --output json الجلسة والنموذج والكلفة ويعدّ الاستدعاءات المرفوضة.
  • الطرفيةينبّه LETRONNA_DEADLINE تشغيل -p لكتابة مخرجاته عند 80% من وقته ثم يوقفه؛ وتوجّه AGENT_BASE_URL وAGENT_API_KEY وAGENT_MODEL التشغيل إلى خادم دون أي إعداد.
  • الطرفيةيطبع letronna --dump-config الإعدادات والحدود التي سيحصل عليها تشغيل -p.
  • الكلتعطي context_window وmax_output في الإعدادات، أو LETRONNA_CONTEXT_WINDOW وLETRONNA_MAX_OUTPUT، النموذج المجهول حدوده الحقيقية؛ وتضبطها قوائم نماذج vLLM وGroq أيضًا.
  • الكليقبل run_command الخيار workdir، ويعمل في bash حيث يكون bash في PATH؛ ويستمر الأمر الطويل لتشغيل بلا واجهة في الخلفية.
  • الكليمكن للجدول أن يعمل مرة في تاريخ ووقت محددين، ويعرف النموذج المنطقة الزمنية للحاسوب.
  • الكليمكن للمتصفح كتابة مفتاح لكل حرف، ويُقرأ الحقل المكتوب مجددًا فتتوقف الدفعة إن لم يثبت النص.
  • الكلتُظهر الصفحة المجلوبة نماذجها مع حقولها المخفية، وتستبعد الكلمات التي يخفيها ترميزها.
  • الكلضبط parallel_tool_calls على false يشغّل استدعاء أداة واحدًا في كل مرة؛ ويسري جهد نوع المساعد وخلفيته وعزله.
  • الكليسمح LETRONNA_ALLOW_HTTP=1 لـHTTP العادي بالوصول إلى مضيفي الشبكة المحلية؛ ويسمح LETRONNA_DISPOSABLE=1 لتشغيل --yes غير مراقَب في حاوية مؤقتة بحذف مجلد.
  • الكليعمل Letronna كوكيل Harbor لـTerminal-Bench وSWE-bench، ويمكن تشغيل ClawBench ومصفوفة الحقن A.I.G عليه.
  • الكلتحمل الإصدارات طرفية ثابتة لـLinux على x86_64 وaarch64.
  • الكليمكن للجلسة العمل في git worktree خاص بها وتطبيق عملها عند الانتهاء.
  • الكليمكن للتشغيلات المجدولة الإبلاغ بالبريد، مع حفظ كلمة مرور التطبيق في الخزنة.
  • الكلنموذج جانبي في الإعدادات يصنع الملخصات واقتراحات الالتزام وفحوص الأهداف على شيء أرخص.
  • الكليمكن سرد تغييرات الذاكرة وإرجاعها.
  • الكليُقرأ ملف تعليمات .local لمجلد بعد الملف المشترك.
  • الكليمكن لـZed وJetBrains إعادة فتح جلسات Letronna واختيار النموذج عبر ACP.
  • الكلمفتاح Anthropic يتصل مباشرة بـAPI الخاص بـAnthropic، مع التخزين المؤقت للمطالبات والتفكير؛ وتحتفظ نماذج الاستدلال من OpenAI باستدلالها بين جولات الأدوات عبر Responses API.
  • الكلالذاكرة: اختر متى تحفظ المحادثة (عند الطلب فقط، أو بعد موافقة، أو وحدها) وأين تحفظ (مشروع، أو المحادثة، أو في كل مكان)، من --memory و--memory-scope و--private و/remember والنافذة وتطبيقات المحادثة.
  • الكليقرأ read_file ملفات Word وExcel وPowerPoint وPDF كنص، ويمكن للبحث النظر داخل المستندات.
  • الكليمكن للتثبيت الجديد البحث في الويب بـDuckDuckGo دون مفتاح.
  • الكليمكن الرد على مطالبات مهمة خلفية بـsend_job.
  • الكلالإرجاع يتراجع أيضًا عما غيّره أمر في المشروع.
  • الكلالتنبيه يصمد بعد إعادة التشغيل ويمكن أن يكون بعد يوم؛ ويمكن للجدول أن يبقى صامتًا ما لم يتغير شيء.
  • الكلالمحادثة بلا مشروع تعمل في مجلد Letronna الخاص.
  • الكلأداة سكربت تجريبية يمكنها تشغيل استدعاءات كثيرة للقراءة فقط في خطوة واحدة.
  • الكللدى Letronna مهارة مدمجة تشرح أوامره وإعداداته.
  • الكليمكن للنواة إرسال بطاقة تنتظر في النافذة إلى رسائل المالك الخاصة في تطبيق محادثة.
  • الكليمكن للمحررات عبر ACP اختيار وضع الوكيل.
  • الكلسلّم العمل إلى Claude Code، أو اختره كنموذج.
  • الكليقرأ read_file نصوص OpenDocument وجداوله وعروضه، وكتب EPUB فصلًا فصلًا؛ وتقول ملفات .doc و.xls و.ppt و.rtf القديمة كيف تُجعل مقروءة.
  • التطبيقتعرض النافذة بطاقة للكتابة في مهمة خلفية، وتُطلق التنبيهات أيضًا، ويمكنها إيقاف بحث DuckDuckGo حين لا يوجد مفتاح.
  • التطبيقيمكن لصفحة Skills نسخ مهارة المساعدة المدمجة لتعديلها، ويقول صف الذاكرة أين ذهب الإدخال.
  • الكلتسمّي الأسئلة إجابة موصى بها، وتقبل الطرفية الأسئلة الحرة.
  • الكلالمهام المتكررة والإشعارات تستخدم جداول Letronna وتطبيقات المحادثة أولًا، بموافقتك.
تغيّر 76
  • الكلتُظهر التشغيلات السحابية ما تفعله لحظة بلحظة: يطبع letronna cloud كل خطوة، ويعرض /cloud في النافذة الخطوة الجارية، متدفقة عبر SSE (مع الاستطلاع إن انقطع التدفق). ويمكن لتطبيقات السحابة البث للزوار (SSE) للمدة التي تريدها.
  • الكليستخدم التشغيل السحابي رمزًا قصير العمر خاصًا به لا يصل إلا إلى النماذج، وليس تسجيل دخولك أبدًا.
  • الكلطلب النموذج الفاشل يقول ما الخطأ: المفتاح، أو الرصيد، أو حد المعدل، أو مزوّد مشغول، أو محادثة طويلة جدًا، وهكذا.
  • الكلتعمل نماذج الاستدلال من OpenAI، والخادم الذي يرفض حقلًا يُرسل إليه الطلب ثانية دونه.
  • الكلتحسب نافذة السياق استدعاءات الأدوات والصور والنص الصيني والياباني والكوري، فتُقلَّم المحادثات الطويلة حيث يجب.
  • الكلالمتابعة أثناء عمل Letronna تُبقي طلب الدور الأصلي في الأفق.
  • الكلتبقى القائمة ظاهرة، في النافذة والطرفية، حتى في مهمة طويلة.
  • الكلالموافقات التي تعطيها في جلسة تبقى في تلك الجلسة.
  • الكلتقبل الأدوات أسماء معاملات الوكلاء الآخرين والقيم المقتبسة، ويجد edit_file النص رغم اختلاف نهايات الأسطر والمسافات.
  • الكلتعمل الأوامر دون pager أو محرر تنتظره، وتُبعد رموز الألوان عما يقرؤه النموذج.
  • التطبيقلم تعد بطاقة الموافقة وعمليات البحث عن الأدوات تعيد قراءة الملفات في كل إطار.
  • التطبيقتبدأ الإضافة النموذجية معطّلة.
  • الكلتعمل دفعات الاستدعاءات معًا.
  • الكليجد بحث الجلسات الكلمات بأي ترتيب، في الشريط الجانبي و/resume؛ وتسرد الطرفية الجلسات دون قراءة كل ملف.
  • الكلتصمد الأدوار السابقة أمام ملخص فاشل، ويصمد الملخص بعد إعادة التشغيل، ويظهر الضغط.
  • الكلمجلد المشروع داخل مستودع يحتفظ بقواعد المستودع.
  • الكلتبدأ الأوامر وخوادم MCP بمتغيرات صدفة تسجيل الدخول.
  • الكلإيقاف استدعاء MCP يُبلغ خادمه، وإيقاف خادم يُنهي كل ما بدأه.
  • الكليرفض وضع الخطة الأدوات التي تغيّر الأشياء، مهما طُلبت.
  • الكلتبقى الملفات السرية مثل .env والمفاتيح الخاصة بعيدة عن النموذج؛ أما .env.example فلا.
  • الكليصل الإيقاف إلى الانتظارات والأوامر الجارية وينهيها.
  • الكللم تعد الردود الطويلة تُقطع عند دقيقتين؛ فقط خمس دقائق من الصمت تنهي الرد.
  • الكلالتشغيلات غير المراقبة لا تتعطل أبدًا بانتظار سؤال.
  • الكلتعيد الملخصات استخدام اتصال المحادثة، ولم تعد المهمة الخلفية المشغولة تنسخ سجلها كاملًا عند كل قراءة.
  • الكلالتشغيلات بلا نافذة (-p، المساعدون، سير العمل) تلتزم بقواعد الرفض وحد الأمان، ولم تعد الموافقة على التشغيل تغطي استدعاءً أسوأ بعدها.
  • الكلتُوقَف التشغيلات غير المراقبة التي تكرر استدعاءً واحدًا بالنتيجة نفسها.
  • الكليمر المساعدون ووكلاء سير العمل عبر البوابة كاملة، بوضع جلستهم وقواعدها وأذوناتها وحَكَمها.
  • الكلتُسرد المهام، وتطابق الانتظارات المخرجات الجديدة فقط، ولا ترى الجلسة إلا مهامها.
  • الكلالأمر الذي يطبع أكثر من 4 MiB يُحفظ كاملًا لـread_file.
  • الكلتعيد استدعاءات تطبيقات المحادثة والويب والوسائط استخدام اتصال دافئ واحد لكل منها؛ وتُسمّى إخفاقات التخزين المؤقت بالجزء الذي تغيّر.
  • الكلتتدفق كتل التفكير المضمّنة كاستدلال؛ ويعرض read_file الدفاتر كخلايا.
  • التطبيقلا تقرأ النافذة الجلسة إلا عند فتحها، وتتبع ما تكتبه الطرفية في الجلسات، وتلوّن ثماني لغات بدل سبع وعشرين.
  • التطبيقيتخطى بحث الجلسات الجلسات التي لا يمكن أن تحوي الكلمات، ولم يعد الرد الذي ينقل النافذة ينتظر ملخصه.
  • التطبيقتستهلك النافذة ذاكرة أقل بكثير: تُقرأ الصور بحجم لا يتجاوز المعروض وتُترك بعدها، وتُترك أيضًا الجلسات المقروءة بواسطة التشغيلات أو تطبيقات المحادثة أو الطرفية، وتبديل الملف الشخصي لا يقرأ إلا الجلسة التي يفتحها.
  • الطرفيةالطرفية المثبتة هي letronnacli.exe بالشعار؛ وletronna ما زال يشغّلها.
  • التطبيقتستهلك النافذة معالجًا أقل بكثير: الرد الجاري يُعاد رسمه بـ25 إطارًا في الثانية لا 120؛ وتهدأ النافذة المخفية أو المصغّرة وأيقونة الشريط؛ ولا تفك لوحة المتصفح إلا الصور التي تعرضها؛ وتُحسب بطاقة الموافقة وقائمة النماذج مرة واحدة.
  • التطبيقلم يعد تحديد النص يترك 40–80 MB مع النافذة، وتُترك لقطات الفيديو ونص المساعد حين لا تُعرض.
  • التطبيقالوضع الليلي أهدأ: إطار بلون منتصف الليل حول صفحة بحبر داكن.
  • الكلالأمر الذي يخرج برمز غير صفري يُعدّ خطوة فاشلة، ويُظهر صف بحث الويب ما بُحث عنه.
  • الكلتتصاعد رموز سير العمل أثناء تدفق ردود وكلائه.
  • الكليحصل تشغيل -p على 100 جولة أدوات، ويعيد المحاولة كالتشغيل المجدول، ويُبلَّغ بأن لا أحد يراقب، مع استبعاد الأدوات التي لا يجوز له استخدامها.
  • الكلالتذكير بفحص التعديلات يشمل الرقع، ولا يحسمه إلا أمر نظيف ليس للقراءة فقط؛ وتعديلات ملفات .md أو .txt وحدها لا تطلبه. ويُبلَّغ التشغيل غير المراقب بالملفات التي غيّرها بعد آخر بناء أو اختبار ناجح.
  • الكلالنص الوارد من الملفات والأوامر الذي يخاطب ذكاءً اصطناعيًا يحصل على ملاحظة من Letronna، ويُعلَّم ملخص الأدوار المحذوفة كنص مشتق.
  • الكلتسمّي أخطاء الأدوات الخطوة التالية، والأمر الذي لا يطبع شيئًا يقول ذلك.
  • الكليضبط LETRONNA_READ_TIMEOUT المدة التي يمكن أن يبقى فيها الرد صامتًا.
  • الكليُبلَّغ التشغيل قبل انتهائه بملفات الإدخال التي لم يقرأها، ويُبلَّغ التشغيل غير المراقب بما في PATH وفي مجلده.
  • الكلتسمّي عمليات الكتابة والتعديل الملف الذي غيّرته؛ ويحصل ملف CSV بصفوف غير متساوية على ملاحظة؛ وتقترح الأوامر الخطرة المرفوضة أمرًا أضيق.
  • الكلتفقد الملفات ومخرجات الأوامر والصفحات ونتائج MCP الأحرف التي لا يراها أحد، مع ملاحظة بعددها؛ ويجد edit_file النص الذي لا يختلف إلا بها.
  • الكلبعد محتوى غير موثوق، تُفحص الاستدعاءات الخطرة حتى مع --yes؛ وتبقى المهارات التي يكتبها النموذج معطّلة حتى تفعّلها، وتصل المهارات المثبتة إلى النموذج منظّفة ومعلَّمة.
  • الكليأتي تقرير المساعد مقتبسًا تحت عنوان؛ وتبقى المهارة المتّبعة ظاهرة مع مسح النتائج القديمة، والنتيجة الممسوحة التي حُفظت ما زالت تسمّي ملفها.
  • الكلتحصل نماذج الاستدلال على ميزانية الرد كـmax_completion_tokens؛ وتصل صفحة البحث الكاملة إلى النموذج كاملة؛ ويسمّي البحث المجلدات التي أخفاها .gitignore فوق المشروع.
  • الكلقراءة كل صفحات ملف لم يتغير تُعدّ قراءته كاملًا؛ والصورة الأكبر من أن تُرسل تُصغَّر؛ ويمكن تصفح PDF الذي يحفظه web_fetch بـread_file.
  • الكلأمر الفحص الفاشل لهدف يمنع تحقيق الهدف، ويغطي /review الملفات الجديدة والفروق من حيث تفرّع الفرع.
  • الطرفيةالخيار المجهول خطأ، والمتابعة تبقى في جلسة هذا المجلد، و--resume تحت -p يحتاج معرّفًا، ويحذّر -p في الوضع Default من أن الكتابة ستُرفض.
  • الكليُبلَّغ الوكيل حين يتغير وضع الجلسة، وحين توقف رده، وبخوادم MCP غير الجاهزة، وفي الأدوار الطويلة بالقواعد التي ما زالت سارية (معطّل ما لم يُختر).
  • الكلالأداة التي تظل تفشل تتبعها ملاحظة لتغيير النهج؛ ويطلب فحص الهدف دليلًا على كل جزء.
  • الكلتتبع رسائل الالتزام المقترحة أسلوب المستودع نفسه.
  • الكلتُستبعد hooks الخاصة بـClaude Code التي لا يشغّلها Letronna مع إشعار؛ ولا يُعرض على دور النافذة في تشغيل مجدول إلا ما يجوز للتشغيل استدعاؤه.
  • تطبيقات الدردشةيعرض Slack الخط العريض والعناوين والروابط بطريقته.
  • الكللا تُحفظ الذاكرة إلا حين تطلب، ما لم تختر غير ذلك.
  • الكلالتعديل الذي يخطئ يعرض أقرب نص وما يختلف؛ والكتابة التي تكسر صياغة الملف تقول ذلك.
  • الكليمكن قراءة الصفحة الطويلة بعد شاشتها الأولى، وتأتي إجابات الويب من الصفحة التي تحسمها، مع عنوانها.
  • الكلتظهر الملفات التي كتبتها رقعة في Outputs وتصل إلى المحررات كتعديلات؛ وتُسمّى الملفات التي يقول الطلب ألا تُعدَّل إن غيّرها تشغيل.
  • الكليحصل الهدف المحجوب على محاولة أخرى، ثم يتوقف مؤقتًا بدل أن يُسقط.
  • الكليمكن لوضع الخطة الاحتفاظ بكل أداة، فيحافظ تبديله على التخزين المؤقت (معطّل ما لم يُختر).
  • الكلتقرأ البوابة معاملات الاستدعاء بالأسماء التي تقبلها الأداة؛ ويقول run_command كيف تُقرأ نتيجته وأنه بلا لوحة مفاتيح.
  • الكلتقول أداة القائمة متى تُستخدم وما معنى الانتهاء؛ ويحتفظ الملخص بقواعدك حرفيًا ويعلّم ما انتهى. ويكتب /init المزالق كقواعد قصيرة، دون جولة في المجلدات.
  • الكلتعليمات أقصر وأوضح للنموذج: تبدأ الردود بالإجابة، وتقول ما يُعدّ منتهيًا، وتجمع الاستدعاءات، وتسأل أولًا عند الشك، ويغلب المستخدم ملف المشروع؛ وصارت خمس عشرة أداة تقول كل حقيقة مرة واحدة، فنقصت 490 رمزًا من كل طلب.
  • الكليعامل وضع الخطة الطلب كخطة يجب وضعها؛ ويُبلَّغ المساعدون بما لا يستطيعون فعله ويبلغون بما فحصوه؛ وتأخذ النماذج غير Claude الحقائق المتغيرة من أداة.
  • الكلالنص الخارجي الذي يحاول توجيه الوكيل يُسمّى ولا يُنسخ أبدًا؛ وقاعدة النص غير الموثوق تُقال مرة واحدة.
  • الكليسمح الوضع التلقائي بتثبيتات المشروع وgit المحلي لكن لا بعمليات push لم يطلبها أحد؛ ولا يحذف تشغيل --yes غير مراقب مجلدًا إلا داخل مشروعه؛ وتُحكم إعادة التوجيه حيث تنتهي.
  • الكلتُلزَم المخرجات بالقيم والمفاتيح والأعمدة التي يسردها الطلب، ولا يُعيد التشغيلَ للفحص إلا كودٌ يستطيع المجلد بناءه أو اختباره.
  • الكلتستخدم ردود تطبيقات المحادثة القوائم لا الجداول؛ وتستخدم ردود الطرفية أسطرًا عريضة وقوائم.
  • الكلإرشادات الذاكرة أقصر وتحفظ الحقائق لا الأوامر أو الإخفاقات؛ وتحتفظ المهارات المحفوظة بالخطوات التي نجحت؛ ولم يعد تغيير الذاكرة أو المهارة يعيد كتابة القواعد المخزنة مؤقتًا.
  • التطبيقالنافذة مبنية على GPUI Kit 0.7.1؛ تدخل اللوحات والرسائل الجديدة بسلاسة (وكذلك مع تقليل الحركة)؛ تُفتح الإعدادات فوق النافذة المموّهة على X11 وmacOS؛ ويصل Tab إلى كل مفتاح في الإعدادات.
  • التطبيقيعرض شريط العنوان اسم Letronna على اليسار بدل اسم الجلسة، وصار About أقصر.
أُصلح 30
  • الكلالأمر الذي يرفع ملف مفتاح (curl أو wget أو scp أو rsync) يُرفض في كل وضع، وتُعدّ إعدادات .gnupg و.pgpass و.vault-token و.azure وgcloud سرية.
  • الكلالتعديل الذي نصه القديم مفقود يقول ذلك بدل "already applied"، ولم يعد النص العادي يُحفظ كـ.docx أو .xlsx أو .pptx أو .zip أو .pdf، والأمر الذي يخرج برمز غير صفري يُعدّ فاشلًا.
  • التطبيقلم يعد حذف آخر جلسة يُعطّل النافذة، ولم تعد الجلسة الجديدة ترث صور جلسة محذوفة، ولم يعد الرد الفارغ المنتهي يُظهر Thinking إلى الأبد.
  • التطبيقتذهب الجلسة الجديدة إلى الأعلى، حتى حين تعيد استخدام جلسة فارغة.
  • التطبيقإغلاق الإعدادات أو لوحة المتصفح يعيد صورها إلى GPU.
  • التطبيقيفتح New session الجلسة الفارغة بدل تكديس المزيد، وتظهر آخر جلسة في الشريط الجانبي كاملة عند التمرير، ولم يعد النقر بالزر الأيمن على جلسة يرسم هالة سوداء.
  • الكلتُرفض الأوامر الكارثية، مثل حذف مجلدك الرئيسي، أيًا كان إعداد الموافقة.
  • الكللا تخلط نسختان من Letronna كتابتهما في جلسة واحدة أبدًا، والعطل في منتصف الحفظ يكلّف سطرًا واحدًا لا الجلسة.
  • الكللا تُعاد المفاتيح والإعدادات وملفات الذاكرة أو تُمسح بصمت بسبب قراءة فاشلة أبدًا، ولا يُستبدل skills.json المعطوب بالافتراضيات أبدًا.
  • الكلالجلسة المحذوفة في نسخة من Letronna تبقى محذوفة، ولم يعد ملف قفل متبقٍّ يسرد جلسة مرتين.
  • الكللا تتعلق الأوامر أبدًا بعملية فرعية تتركها تعمل، وتصمد المخرجات غير الصالحة كـUTF-8.
  • الكليفحص web_fetch كل عنوان وإعادة توجيه يتبعها.
  • الكلتُجمع استدعاءات الأدوات المتدفقة لكل استدعاء على حدة.
  • الكللم يعد AGENTS.md الخاص بمشروع قادرًا على تعليق التطبيق بالربط إلى جهاز.
  • الطرفيةلم يعد letronna -p يُبقي نواة معالج مشغولة أثناء تدفق الرد.
  • الكللا تكتب نسختان من Letronna تبدآن معًا في جلسة واحدة أبدًا.
  • الطرفيةتتوقف المهام الخلفية حين تُغلق الطرفية.
  • الكلالمتابعات والإشعارات المرسلة أثناء الدور تُبقي طلب الدور في الأفق.
  • الكليتشارك /btw التخزين المؤقت للجلسة ولا يترك أقفالًا قديمة.
  • التطبيقتُفتح النافذة مجددًا على جلسة فيها رسائل.
  • الطرفيةيُرجَع التحديث السيئ، ويُحتفظ بالجيد.
  • الطرفيةCtrl-C على letronna -p يُنهي الأمر الذي كان يشغّله.
  • الطرفيةلا يثبّت تشغيل -p أبدًا تحديثًا مجهّزًا ولا يُرجع قديمًا، ويوقفه SIGTERM أو إغلاق الطرفية كما يفعل Ctrl-C.
  • الكلالأمر المتوقف عند مطالبة طرفية يُنهى ويقول السبب، وتعود إجابة الخطأ من الصفحة بما قالته الصفحة.
  • الكلتعديل الصورة على بوابة بلا المسار يشير إلى سكربت بدل أن يفشل.
  • الطرفيةلم يعد letronna -p عبر stream-json يتعلق على Windows عند بدئه.
  • التطبيقالنقر على مربع البحث في شريط العنوان يفتح اللوحة مجددًا، بدل بدء تحريك النافذة.
  • الكلالرد الذي يقطعه المزوّد في المنتصف يُطلب ثانية، والاستدعاء الذي معاملاته ليست JSON لم يعد يُنهي التشغيل.
  • الكلتبدأ الأوامر المعزولة على Linux بدل الفشل في الإطلاق.
  • التطبيقيقول سؤال الإرجاع بوضوح ما يذهب وما لا يُتراجع عنه، وتُقرأ تلميحات البطاقات جيدًا في Paper والنوافذ الضيقة.
v0.1.0-alpha.227 سبتمبر 2026
أضيف 27
  • التطبيقانقر بالزر الأيمن أو مرّر المؤشر على دور لنسخه أو تعديله أو إعادته أو إرجاعه أو تفريعه.
  • الطرفيةاسحب آخر تبادل أو أعده، أو افرع جلسة.
  • الكلمتصفح حقيقي: يقرأ Letronna الصفحات وينقر ويكتب ويلتقط الشاشة. في التطبيق يجلس بجانب المحادثة، حيث يمكنك مشاهدته واستخدامه بنفسك.
  • التطبيقلكل جلسة متصفحها، أو متصفح واحد مشترك للجميع، ويمكن أن يكون متصفحًا سحابيًا أو Chrome على جهاز آخر.
  • الكليحدّث Letronna نفسه: يجد التطبيق الإصدارات الجديدة ويفحصها ويثبتها، ويفعل letronna update ذلك في الطرفية.
  • الكلابحث في الويب بخدمة البحث الخاصة بك.
  • الكلخوادم MCP يُوصل إليها بعنوان URL، مع ترويسات مثل مفتاح؛ وتنتظر الأسئلة الفردية بدء خوادم MCP.
  • الكلأرجع جلسة، فتبقى مُرجَعة.
  • الطرفيةالدليل على بعد نقرة، من /help.
  • الكليصنع Letronna الصور والكلام والفيديو، ويحوّل الكلام إلى نص؛ اختر النموذج الذي يصنع كلًا منها.
  • الكليتذكر Letronna: يقول SOUL.md من هو، ويحمل USER.md وMEMORY.md ما يعرفه عنك وملاحظاته، ويُقرأ AGENTS.md الخاص بالمشروع كتعليماته.
  • الكلأدوات من خوادم MCP، تُعدّ في mcp.json.
  • الكلاقرأ صفحة ويب.
  • الكلابحث في الجلسات السابقة.
  • الطرفيةletronna، الوكيل في طرفية: المحادثة، والأدوات، والفروق، و/resume بالاسم، و/model و/effort و/thinking و/search و/plan و/jobs و/skills.
  • الكلحساب Letronna واحد للتطبيق والطرفية: /login و/whoami و/logout، وصفحة Account في التطبيق. يتم تسجيل الدخول على letronna.ai.
  • الكلنماذج Letronna المستضافة على حسابك، تُدفع من رصيدك، دون مفتاح تلصقه.
  • الكلاستخدم كل البوابات التي أعددتها معًا: تجمع قائمة النماذج نماذج من Letronna ومن كل بوابة لها مفتاح، وتذهب الرسالة إلى بوابة النموذج الذي تختاره.
  • الكلالبوابات كقائمة حالة (مسجّل الدخول، متصل، غير مُعدّ، لا يعمل): Settings > Gateways في التطبيق، و/gateways في الطرفية.
  • الكلTeams: احسب النماذج المستضافة على المجمّع المشترك للفريق أو على نفسك، بـ/team في الطرفية أو Settings > Account في التطبيق.
  • الكلالجهد والتفكير والبحث في الويب، حيث تدعمها البوابة.
  • الكلمهام مجدولة، ومهام خلفية، وقائمة مهام، ووضع الخطة، وإضافات تضيف أدوات.
  • التطبيقالوصول إلى Letronna من Telegram وDiscord، وتُبلغ المهام المجدولة كل قناة.
  • التطبيقصفحتا Artifacts وSkills.
  • macOSإصدارات macOS، بخطوط ومسارات أصلية وتطبيق .app سليم.
  • Linuxالتثبيت وأيقونة الشريط على Linux.
  • الكلالتثبيت بسطر واحد، ثم بضعة أسئلة.
تغيّر 11
  • التطبيقاكتب أثناء الإجابة، واضغط Esc للإيقاف، والحذف يسأل أولًا.
  • التطبيقتُقرأ المحادثة كعمود، ورسائلك في بطاقات، ودون وميض عند تبديل الجلسات.
  • الكللم يعد تسجيل الدخول ينتظر المتصفح إلى الأبد، وينتهي بصفحة تشبه الموقع، وأثناء الانتظار يعرض فتح الصفحة مجددًا أو نسخها أو الإلغاء.
  • Windows**, **macOSيمكن توقيع الإصدارات برمجيًا، فيتوقف Windows وmacOS عن التحذير من ناشر مجهول.
  • الكلتُلخَّص الأدوار القديمة بدل نسيانها حين تتجاوز المحادثة نافذة النموذج.
  • الكلتعيد استدعاءات النموذج استخدام اتصال واحد، ويتخطى البحث الملفات التي لا تطابق قبل قراءتها.
  • الكلLetronna هي البوابة الافتراضية، والوحيدة المستضافة.
  • الكلكل جلسة ملف مستقل، فيمكن تشغيل نسختين من Letronna معًا.
  • الكلالإعدادات المحفوظة على بوابة لم تعد معروضة تنتقل إلى حساب Letronna الخاص بك.
  • الطرفيةتُطرح الأسئلة داخل مربع الإدخال، فوق مكان الكتابة.
  • الكلالدور الفاشل يقول السبب؛ وتعمل الأدوات على البوابات التي تعيد تسميتها.

أُصلح

  • الكللم تعد الأسماء ذات العلامات تتشوّه بتسجيل الدخول.
  • Linux**, **macOSملفات المفاتيح وتسجيل الدخول لا يقرؤها غيرك.
  • الكلتبقى مفاتيحك وتسجيل دخولك بعيدة عن النموذج.
  • الطرفيةتحتفظ الجلسات بالدبابيس والمهام حين تحفظها الطرفية.
  • Windowsيصل اللصق كلصقة واحدة، وتعمل الأوامر دون وميض نافذة console، وتعمل عجلة التمرير.
  • الكللم يعد السياق يضيع مع نتائج الأدوات الكبيرة؛ وتُصلَح استدعاءات الأدوات المعلّقة.
  • التطبيقلم يعد طلب قراءة المحادثة من بوت Discord يعلّق التطبيق.
  • macOSتبقى أزرار النافذة ظاهرة حين يكون تطبيق آخر في التركيز.
v0.1.0-alpha.118 سبتمبر 2026

أضيف

  • التطبيقأول نسخة ألفا من تطبيق Letronna لسطح المكتب: تحدّث مع وكيل يستطيع القراءة والكتابة والتشغيل في مشروعك، مع الموافقات والجلسات واختيار البوابة (OpenAI أو OpenRouter أو Ollama أو أي خادم متوافق مع OpenAI).
  • Windowsيثبّت نفسه عند التشغيل الأول، مع إدخال في قائمة Start وأيقونة في الشريط.

Letronna®

Intelligence in Motion

فريق صغير يبني في العلن ويرحّب بمن ينضم إليه. إن كان ذلك يعنيك، راسلنا على hi@letronna.ai

المنتج

المنصاتالأسعارأسعار النماذجاقتصاديات الرمزالأسئلة الشائعةدليل الاستخدامقياس الأداءسجل التغييراتخريطة الطريقلوحة التحكم

قانوني

شروط الخدمةسياسة الخصوصيةسياسة الاسترداد

الشركة

الدعمتواصل معنا
© 2026 Gadlus LLC
English简体中文العربية日本語한국어DeutschEspañolעבריתРусский

Letronna is a product of Gadlus LLC, a Wyoming limited liability company. 30 N Gould St Ste N, Sheridan, WY 82801 · WY file no. 2026-002093085