Whiteboard: Ένα ανοιχτού κώδικα IDE για συνεργατικό σχεδιασμό λογισμικού με agents
Πρωτότυπος τίτλος: "Show HN: Whiteboard (YC W26) – An open-source IDE for thoughtful software design" (από sidharthkmenon)
Το Whiteboard είναι μια ανοιχτού κώδικα επιφάνεια εργασίας που επιτρέπει στους προγραμματιστές και τους AI agents να σχεδιάζουν λογισμικό σε κοινό canvas. Ενσωματώνεται με εργαλεία όπως Claude Code και Codex, παρέχοντας SDK για το agent να σχεδιάει διαγράμματα που συνδέονται άμεσα με τον κώδικα. Επιπλέον περιλαμβάνει σεμαντικό AST-aware diff viewer σε Rust και ένα decision log για την παρακολούθηση αυτόνομων αποφάσεων των agents.
Ενσωμάτωση με 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 διανομή.
Ανακαλύψτε καινοτόμα open-source εργαλεία και κρυμμένα διαμάντια ανοιχτού κώδικα.