CLI
13 άρθρα · 5 gems
Νέα
Κυκλοφορία του kitty 0.50: Νέες δυνατότητες ενορχήστρωσης και βελτιώσεις στο GPU rendering
Η έκδοση 0.50 του kitty εισάγει προηγμένες δυνατότητες διαχείρισης παραθύρων, όπως το docking, και βελτιώνει την εμπειρία χρήστη με υποστήριξη οθονών αφής στο Wayland και εξελιγμένα shaders. Η αναβάθμιση εστιάζει επίσης στη σταθερότητα, τη διαχείριση συνεδριών (sessions) και τη βελτιστοποίηση της απόδοσης του GPU rendering.
OmniDiff: Ένα υπερταχύς, content-aware git difftool γραμμένο σε Rust
Το OmniDiff είναι ένα ανοιχτού κώδικα εργαλείο διαχείρισης διαφορών (diff tool) γραμμένο σε Rust, σχεδιασμένο να προσφέρει δομική ανάλυση κώδικα μέσω tree-sitter και οπτική σύγκριση δυαδικών αρχείων, εικόνων και γραμματοσειρών. Συνεργάζεται άμεσα με Git και Jujutsu (jj), προσφέροντας διαδραστικό TUI και headless mode υψηλών επιδόσεων.
Herdr: Ένας νέος desktop client για τερματικά και coding agents
Το Herdr αποτελεί ένα νέο περιβάλλον εργασίας που ενοποιεί τη διαχείριση τερματικών και coding agents σε ένα ενιαίο interface. Η αρχιτεκτονική του διαχωρίζει το UI από το core, επιτρέποντας στα processes να παραμένουν ενεργά ακόμα και μετά το κλείσιμο του παραθύρου ή την αποσύνδεση.
Ghostty 1.4.0: Σημαντικές βελτιώσεις επιδόσεων και πλήρης υποστήριξη Kitty graphics
Η έκδοση 1.4.0 του Ghostty εισάγει δραστικές βελτιστοποιήσεις στη διαχείριση μνήμης μέσω συμπίεσης του scrollback και αυξημένη I/O throughput. Παράλληλα, επιτυγχάνει πλήρη συμμόρφωση με το πρωτόκολλο Kitty graphics και αναβαθμίζει το rendering pipeline σε GTK.
Corgi: Ένας terminal multiplexer με ενσωματωμένη υποστήριξη για AI agents
Το Corgi επαναπροσδιορίζει τον ρόλο του terminal multiplexer, συνδυάζοντας τη διαχείριση διεργασιών τύπου tmux με εξειδικευμένα εργαλεία για την παρακολούθηση και τον έλεγχο AI agents. Προσφέρει μια ενοποιημένη εμπειρία για τον σύγχρονο developer, επιτρέποντας την οπτικοποίηση της δραστηριότητας των agents και τη διαχείριση πόρων σε πραγματικό χρόνο.
Tmux και Claude Code: Διαχείριση συνεδριών, αυτοματοποίηση και τα όρια του εργαλείου
Το άρθρο αναλύει τη χρήση του tmux ως υποδομή για την εκτέλεση AI coding agents, εστιάζοντας στη διατήρηση συνεδριών (sessions) και την αυτοματοποίηση μέσω send-keys. Παρά την ισχύ του, το tmux παρουσιάζει περιορισμούς στην παρακολούθηση της κατάστασης των agents, οδηγώντας σε ανάγκες για πιο εξειδικευμένες λύσεις.
Fancy curl sites: η τέχνη της τερματικής περιήγησης
Η δημιουργία ιστοσελίδων φιλικών προς το curl βασίζεται στη χρήση ANSI escape codes για την απόδοση περιεχομένου απευθείας στο τερματικό. Η προσέγγιση αυτή αναδεικνύει τη σημασία των modular static site generators που υποστηρίζουν πολλαπλά formats πέρα από το κλασικό HTML.
Αρχιτεκτονική αδιαφάνεια στο Codex CLI: Η διαμάχη για τον αυτόματο daemon
Η κοινότητα του Codex CLI αντιδρά στην επιβολή ενός μόνιμου, αυτο-ενημερούμενου background daemon που εκτελείται εξ ορισμού. Το ζήτημα αναδεικνύει κρίσιμα προβλήματα αρχιτεκτονικής ακεραιότητας, καθώς ο daemon αποσυνδέει την έκδοση του λογισμικού από το περιβάλλον του χρήστη και προκαλεί απρόβλεπτες συμπεριφορές στο runtime.
Γιατί το tilde στο PATH σας δεν είναι πάντα το HOME
Η χρήση του χαρακτήρα tilde (~) μέσα σε εισαγωγικά κατά τον ορισμό της μεταβλητής PATH στα αρχεία ρυθμίσεων του shell οδηγεί σε λανθασμένη ερμηνεία της διαδρομής. Αντί για το home directory του χρήστη, το σύστημα αναζητά έναν κατάλογο με το όνομα «~» στον τρέχοντα φάκελο εργασίας, δημιουργώντας κενά ασφαλείας και λειτουργικά προβλήματα.
Bigarrow: Ένα εργαλείο CLI για την οπτική καθοδήγηση χρηστών από AI agents
Το bigarrow είναι ένα ελαφρύ Swift binary για macOS που επιτρέπει σε AI agents να υποδεικνύουν οπτικά στοιχεία στην οθόνη του χρήστη. Σχεδιασμένο για να γεφυρώνει το χάσμα μεταξύ αυτοματοποιημένων ενεργειών και απαιτούμενης ανθρώπινης παρέμβασης, το εργαλείο λειτουργεί ως overlay χωρίς να κλέβει το focus ή να απαιτεί ειδικά δικαιώματα.
Η νέα CLI cf του Cloudflare: πρόσβαση σε ολόκληρο το API με agent‑centric design
Η Cloudflare ανακοίνωσε την cf, μια νέα CLI που παραγζεται αυτόματα από το OpenAPI schema μέσω του Forge και δίνει στους agents πρόσβαση σε περισσότερες από 3.000 λειτουργίες. Η cf χρησιμοποιεί JSON ως προεπιλεγμένη μορφή εξόδου, προσφέρει TypeScript‑based ρυθμίσεις cloudflare.config.ts και ενσωματώνει το Vite ως default dev server, βελτιστοποιώντας την agentic‑entric ανάπτυξη.
Hntui: Έλεγαντός TUI για την περιήγηση στο Hacker News από το τερματικό
Το hntui είναι ένα ταχύ και ελαφρύ terminal user interface που επιτρέπει την περιήγηση σε όλες τις κατηγορίες του Hacker News με υποστήριξη vim‑ πλοήγησης, ποντικιού και θεμάτων. Χτίζεται πάνω στην βιβλιοθήκη OpenTUI και χρησιμοποιεί το Bun για τη δημιουργία αυτόνομων δυαδικών αρχείων για macOS και Linux. Η εφαρμογή αποθηκεύει τα αποθηκευμένα άρθρα σε ένα JSON αρχείο στο ~/.config/hntui/saved.json και προσφέρει ενημερώσεις μέσω εντολής hntui update.
Αρχιτεκτονική αστοχία στο Claude Code: Η εξάρτηση τοπικών αρχείων από την τηλεμετρία
Μια πρόσφατη ανάλυση αποκαλύπτει ότι το Claude Code δεσμεύει την ανάγνωση του αρχείου AGENTS.md από την κατάσταση της τηλεμετρίας. Η αρχιτεκτονική επιλογή να εξαρτάται η πρόσβαση σε τοπικά δεδομένα από ένα remote feature flag δημιουργεί προβλήματα διαφάνειας και λειτουργικότητας για τους χρήστες που προτιμούν την ιδιωτικότητα.
GitHub Gems
Ένα εργαλείο γραμμένο σε Rust που συνδυάζει τα git worktrees με τα παράθυρα του tmux για τη δημιουργία απομονωμένων περιβαλλόντων ανάπτυξης χωρίς τριβές.
αυτοματοποιεί πλήρη workflows όπως τη δημιουργία worktree, τη ρύθμιση εξαρτήσεων και την καθαριότητα μετά το merge με μία μόνο εντολή.
Ένα cross-platform εργαλείο γραμμένο σε Go που επιτρέπει την αλληλεπίδραση με το App Store της Apple, διευκολύνοντας την αναζήτηση, την αυθεντικοποίηση και τη λήψη αρχείων .ipa και .pkg.
Ξεχωρίζει για την ικανότητά του να αυτοματοποιεί διαδικασίες που απαιτούν κανονικά γραφικό περιβάλλον, προσφέροντας παράλληλα υποστήριξη για MCP (Model Context Protocol) για ενσωμάτωση σε AI workflows.
Streamlink: CLI εργαλείο για την αναπαραγωγή live streams σε εξωτερικούς video players
Ένα ισχυρό CLI utility γραμμένο σε Python που εξάγει video streams από δημοφιλείς πλατφόρμες και τα διοχετεύει απευθείας σε τοπικούς players, παρακάμπτοντας τις βαριές web διεπαφές.
Ξεχωρίζει για την αρθρωτή (modular) αρχιτεκτονική του βασισμένη σε plugins, η οποία επιτρέπει την εύκολη προσθήκη υποστήριξης για νέες υπηρεσίες streaming, διατηρώντας παράλληλα χαμηλή κατανάλωση πόρων.
Ένα CLI εργαλείο που λειτουργεί ως wrapper του jq, επιτρέποντας την επεξεργασία αρχείων YAML, XML και TOML μέσω της μετατροπής τους σε JSON και της διοχέτευσης (piping) στο ισχυρό runtime του jq.
Αξιοποιεί την ωριμότητα και τις δυνατότητες του jq για την επεξεργασία μη-JSON δεδομένων, διατηρώντας παράλληλα τη δομή και τα styles των αρχείων μέσω προηγμένων επιλογών round-trip.
Ένα ταχύτατο Rust binary που λειτουργεί ως proxy ανάμεσα στον AI agent και το shell, μειώνοντας την κατανάλωση tokens κατά 60% έως 90% στις εντολές τερματικού.
Φιλτράρει έξυπνα το verbose output (builds, tests, linter outputs, git logs) διατηρώντας μόνο τα κρίσιμα errors και diffs, χωρίς να αλλοιώνει το νόημα.