Πίσω στα RoboNews
▲ 127 πόντοιgithub.com4 λεπτά ανάγνωσης•

Whiteboard: Ένα ανοιχτού κώδικα IDE για συνεργατικό σχεδιασμό λογισμικού με agents

Πρωτότυπος τίτλος: "Show HN: Whiteboard (YC W26) – An open-source IDE for thoughtful software design" (από sidharthkmenon)

Αρχικό ΆρθροΣυζήτηση HN (50 σχόλια)
TL;DR (Εν Συντομία)

Το Whiteboard είναι μια ανοιχτού κώδικα επιφάνεια εργασίας που επιτρέπει στους προγραμματιστές και τους AI agents να σχεδιάζουν λογισμικό σε κοινό canvas. Ενσωματώνεται με εργαλεία όπως Claude Code και Codex, παρέχοντας SDK για το agent να σχεδιάει διαγράμματα που συνδέονται άμεσα με τον κώδικα. Επιπλέον περιλαμβάνει σεμαντικό AST-aware diff viewer σε Rust και ένα decision log για την παρακολούθηση αυτόνομων αποφάσεων των agents.

📌 Κύρια Σημεία & Συμπεράσματα

  • Η ενσωμάτωση SDK επιτρέπει στους agents να σχεδιάουν διαγράμματα ροής, ERD ή σχόλια που συνδέονται με τον υποκείμενο κώδικα μέσω click‑to‑jump.
  • Ο σεμαντικός diff viewer, γραμμένος σε Rust, φιλτράρει τις αλλαγές που δεν είναι σχετικές (π.χ. unit tests, documentation) και παρουσιάζει τις σημαντικές τροποποιήσεις ως ψευδοκώδικα.
  • Το decision log συλλέγει τις ίχνους των agents, επιτρέποντας οπτικοποίηση των απαιτήσεων, της υλοποίησης και των αυτόνομων αποφάσεων που πήραν κατά την ανάλυση.
  • Η πλατφόρμα είναι MIT‑licensed, τρέχει τοπικά σε υπάρχοντα checkouts και βασίζεται σε vendored VS Code, προσφέροντας πλήρη LSP και keybindings εξ’ αρχής.

Ενσωμάτωση με AI agents

Το Whiteboard προσφέρει ένα κοινό canvas όπου οι anthropic operators και τα AI agents (π.χ. Claude Code, Codex) μπορούν να συνεργάζονται. Μέσω ενός lightweight SDK, το agent λαμβάνει τη δυνατότητα να σχεδιάει séquence diagrams, entity‑relationship diagrams ή σχήματα που είναι άμεσα συνδεδεμένα με τις αντίστοιχες ενότητες κώδικα. Ένα κλικ σε ένα στοιχείο του διαγράμματος μεταφέρει τον χρήστη στην αντίστοιχη γραμμή κώδικα, χρησιμοποιώντας το LSP και τα keybindings που κληρονομούνται από το vendored VS Code.

Τεχνικά υλικά: Rust diff viewer και decision log

Ο σεμαντικός diff viewer είναι υλοποιημένος σε Rust και χρησιμοποιεί AST‑aware parsing για να αποκλείει θόρυβο όπως αλλαγές unit tests ή documentation. Οι grandiose προστιθέμενες συναρτήσεις εμφανίζονται ως ψευδοκώδικα, ενώ το σύστημα υποστηρίζει WASM‑based plugins για προσαρμογή. Παράλληλα, το decision log καταγράφει τις ενέργειες των agents, επιτρέποντας την αναπαράσταση του ρεύματος απαιτήσεων → υλοποίησης → αυτόνομη απόφαση, κάτι που είναι κρίσιμο για τον έλεγχο της ποιότητας του AI‑generated κώδικα.

Αποδοτικό workflow και άδεια

Η εφαρμογή τρέχει τοπικά στον δικό σας fork, διαβάζοντας τα checkouts χωρίς να χρειάζεται εξωτερικό server. Η άδεια είναι MIT, ενώ το βασικό κείμενο είναι ένα vendored fork του VS Code, επιλεγμένο γιατί παρέχει έτοιμο LSP, debugging και extensibility χωρίς την overhead των Copilot‑related patches. Η κοινότητα μπορεί να συνεισφέρει μέσω του canonical CONTRIBUTING.md, και το για-hosted edition παραμένει ανοιχτό για μελλοντική self‑hosted διανομή.

Ετικέτες:#IDE#AI agents#Rust#Open source
GitHub Gems & Trends

Ανακαλύψτε καινοτόμα open-source εργαλεία και κρυμμένα διαμάντια ανοιχτού κώδικα.

Εξερεύνηση Gems

Διαβάστε επίσης