Townie : l'assistant IA de Val Town qui écrit et exécute automatiquement du code JavaScript ou TypeScript

Introduction générale

Townie est l'assistant IA de Val Town conçu pour aider les utilisateurs à créer et déployer rapidement des applications. Townie permet aux utilisateurs d'écrire et d'exécuter du code JavaScript ou TypeScript, de créer des API, de planifier des tâches, d'envoyer des e-mails et de persister des données dans le navigateur.Townie fournit un environnement de développement intelligent qui simplifie le processus d'écriture et de déploiement du code, permettant aux développeurs de réaliser des idées et des projets plus efficacement.

Townie est un assistant de génération de code de Val Town, conçu pour les développeurs. Si vous êtes intéressé par GitHub Copilot,cursor,windsurf,v0.dev peut-être Bolt Vous avez entendu parler de ces outils, alors vous allez les adorer ! TownieParce qu'il combine le meilleur d'entre eux, il présente également plusieurs caractéristiques innovantes qui le distinguent.

Townie:Val Town的AI助手,自动编写和运行JavaScript或TypeScript代码

 

Liste des fonctions

  • Création et modification du codeTownie permet aux utilisateurs de créer et d'éditer différents types de code, y compris le traitement des requêtes HTTP, les tâches temporisées, etc.
  • Télécharger une imageLes utilisateurs peuvent télécharger des images pour aider Townie à mieux comprendre les demandes.
  • Consultation des demandes et des journauxLes utilisateurs peuvent visualiser les requêtes et les journaux dans Townie pour faciliter le débogage et la surveillance.
  • gestion des versionsLa prise en charge du retour aux versions antérieures garantit la stabilité du code.
  • Détection et correction des bugsTownie est capable de détecter et de corriger les erreurs de syntaxe et les erreurs côté client.
  • Déploiement instantanéLa technologie de l'information est un atout majeur : tout le code peut être écrit dans le navigateur et déployé immédiatement, sans configuration complexe du serveur.

 

Utiliser l'aide

Installation et utilisation

Townie ne nécessite l'installation d'aucun logiciel, tout ce que les utilisateurs doivent faire est de visiter le site web de Val Town et de s'enregistrer pour commencer. Vous trouverez ci-dessous les étapes détaillées pour démarrer :

  1. S'inscrire à un compte: Visitez la ville de Val et créez un nouveau compte.
  2. Créer un nouveau projetAprès vous être connecté, cliquez sur le bouton "Créer un nouveau projet" et sélectionnez le modèle souhaité ou commencez par un projet vierge.
  3. Code d'écritureL'éditeur de code : Écrire du code JavaScript ou TypeScript dans l'éditeur. Vous pouvez utiliser les bibliothèques et les outils intégrés pour faciliter le développement rapide.
  4. Utilisation de TownieTownie : Lorsque vous écrivez du code, vous pouvez toujours faire appel à Townie pour obtenir de l'aide, par exemple pour créer des API, des tâches chronométrées, etc.
  5. Code de déploiementUne fois écrit, cliquez sur le bouton "Déployer" et le code s'exécutera immédiatement sur le serveur.
  6. Gestion de projetsVous pouvez consulter et gérer tous les projets que vous avez créés, modifier le code ou supprimer les projets indésirables sur la page Mes projets.

Fonction Opération Déroulement

Création et modification du code

  1. Écrire du code dans un éditeur, par exemple :
   export default function handler(req, res) {
res.send('Hello, world!');
}
  1. Utilisez Townie pour la vérification et l'optimisation du code afin de garantir un code exempt d'erreurs.
  2. Cliquez sur le bouton "Déployer" et le code sera disponible immédiatement, générant une URL unique à appeler.

Télécharger une image

  1. Dans l'interface de Townie, cliquez sur le bouton "Télécharger une image" et sélectionnez le fichier image que vous souhaitez télécharger.
  2. Une fois le téléchargement terminé, Townie fournira de l'aide et des conseils en fonction du contenu de l'image.

Consultation des demandes et des journaux

  1. Dans l'interface Townie, cliquez sur le bouton "Voir les demandes et les journaux".
  2. Les utilisateurs peuvent visualiser tous les enregistrements de requêtes et les messages du journal pour faciliter le débogage et le contrôle du fonctionnement du code.

gestion des versions

  1. Sur la page Gestion de projet, sélectionnez le projet à annuler.
  2. Cliquez sur le bouton "Revenir à une version antérieure" et sélectionnez la version que vous souhaitez restaurer.
  3. Après confirmation, le projet reviendra à la version sélectionnée, assurant ainsi la stabilité du code.

Détection et correction des bugs

  1. Townie détecte automatiquement les erreurs de syntaxe et les erreurs côté client lors de l'écriture du code.
  2. Townie fournira des suggestions de corrections que l'utilisateur peut apporter.
  3. Après avoir confirmé les modifications, le code sera automatiquement mis à jour et déployé.

Fonctions vedettes

  • Assistant intelligentTownie fournit une assistance intelligente en matière de codage et de déploiement afin de rationaliser le processus de développement.
  • Déploiement instantanéLe logiciel de gestion de l'information : Tout le code peut être écrit dans le navigateur et déployé immédiatement, ce qui élimine la nécessité d'une configuration complexe du serveur et des processus de déploiement.
  • Des modèles et des exemples richesLes utilisateurs peuvent utiliser des modèles de projet et des exemples de code pour les aider à démarrer rapidement.

Avec les étapes et les fonctionnalités décrites ci-dessus, les utilisateurs peuvent facilement démarrer avec Townie et utiliser ses puissantes fonctionnalités pour réaliser leurs idées et leurs projets.

 

Aide détaillée aux Townies

Qu'est-ce qu'un Townie ?

En bref.Townie est l'assistant IA de Val Town.ValTown est un outil de création et de déploiement d'extraits de code dont l'objectif est d'aider les développeurs à créer, déployer et modifier rapidement des extraits de code (connus sous le nom de "vals" dans Val Town). Non seulement il génère du code, mais il prend également en charge le déploiement instantané, de sorte que vous pouvez mettre vos idées en œuvre immédiatement, en éliminant la nécessité de configurer manuellement votre environnement.

Vous pouvez utiliser Townie pour faire la même chose que bolt :

  • - Créer rapidement des services backend.
  • - Création de mini-sites web.
  • - Mise en œuvre de divers modules fonctionnels expérimentaux.

En outre, le code généré peut également être modifié directement, et avec la fonctiontabA.I. Completion, c'est une bonne question. bolt + cursor = TownieJ'ai déjà utilisé Bolt et je suis sûr que vous savez qu'une fois que vous obtenez une erreur, vous êtes dans une impasse. Les personnes qui ont déjà utilisé Bolt savent sans doute qu'en cas d'erreur, le système peut entrer dans une boucle sans issue et qu'il n'est pas possible d'y remédier uniquement à l'aide de messages-guides. Le système peut même devenir de plus en plus désordonné, ce qui est parfois pénible, mais s'il y a une modification assistée par l'IA, c'est beaucoup plus efficace.

en un motTownie vous permet de transformer vos "idées brillantes" en "code opérationnel" en quelques minutes seulement.

Townie:Val Town的AI助手,自动编写和运行JavaScript或TypeScript代码

Townie prend en charge la création d'une variété de moyens, il y a des scripts, des tâches chronométrées, ou un serverless sont ok, très flexible, ou vous directement en mode chat pour lui dire ce que vous voulez faire, ensuite il jugera de leurs propres choix, et après l'avoir fait, directement à vous déployé, vous dites que cela s'appelle quoi ?

 

De l'achèvement à la génération : une expérience en une étape

Si vous avez déjà utilisé GitHub Copilot, vous devez savoir à quel point sa complétion de code fonctionne bien. La fonction de correction de Townie n'est pas seulement rapide, elle est intelligente. Elle utilise la fonction Codeium La technologie, pour être précis, utilise l'API de Codeium, mais le modèle utilise Claude3.5, qui n'est pas bon (le vieil homme vous a dit qu'il y avait un autre endroit où l'on pouvait se débarrasser de Claude3.5), mais qui est optimisé pour comprendre avec plus de précision ce que vous essayez de faire.

Townie:Val Town的AI助手,自动编写和运行JavaScript或TypeScript代码

Mieux encore, il comprend des contextes plus complexes, par exemple si vous utilisez React, un framework front-end, ou Express, un framework back-end, et il vous conseillera en conséquence.

En outre, ce correctif est appliqué au navigateur, et non à votre IDE local, ce qui signifie que vous pouvez facilement modifier le code depuis n'importe où.

 

Générer des modules fonctionnels entiers : un support puissant dans Claude 3.5

Si vous pensez qu'il ne suffit pas de patcher du code, les "capacités de génération de pile complète" de Townie vous surprendront. Il utilise le AnthropiqueClaude 3.5 Modèles capables de générer des modules fonctionnels complets à partir de descriptions simples.

Par exemple :

"Je vous demande de m'aider à écrire une petite application qui prend en charge l'enregistrement et la connexion des utilisateurs avec React sur le frontend, Node.js sur le backend, et MongoDB pour la base de données."

Townie:Val Town的AI助手,自动编写和运行JavaScript或TypeScript代码

En quelques secondes, vous pourrez voir un ensemble complet de codes :

- Comprend la conception des pages d'accueil.

- Routage en amont, traitement logique.

- Définition du modèle de la base de données.

- Le déploiement automatisé, accessible à partir de l'extranet, est tellement simple.

De plus, Townie vous aidera à déployer votre projet sur la plateforme d'hébergement de Val Town et à effectuer des tests directement. Cette expérience de développement centralisée permet d'économiser du temps et des efforts.

Townie:Val Town的AI助手,自动编写和运行JavaScript或TypeScript代码

 

Détecte automatiquement les erreurs et se transforme en assistant de débogage.

Quelle est la chose la plus ennuyeuse dans l'écriture du code ? En particulier les bogues profondément cachés, qui font parfois tourner la tête lors du débogage.

Townie:Val Town的AI助手,自动编写和运行JavaScript或TypeScript代码

La fonction "autofix" de Townie est une véritable bouée de sauvetage. Elle détecte de manière proactive lorsque votre code signale des erreurs et propose des suggestions pour les corriger.

Par exemple :

TypeError: Cannot read properties of undefined (reading 'name')

Le Townie interviendra et vous dira ce qu'il en est :

"J'ai réalisé que l'erreur pouvait se situer au niveau des user Objet indéfini, voulez-vous que je vérifie et que je le répare pour vous ?"

Ensuite, il suggérera :

if (user && user.name) {
  console.log(user.name);
}

Il permet d'aller au cœur du problème presque à chaque fois et de faciliter le débogage.

 

Pourquoi Townie et qu'est-ce qui le rend spécial par rapport à d'autres outils ?

Avant d'entrer dans le vif du sujet, faisons une brève comparaison entre Townie et certains des outils les plus populaires sur le marché :

artefactspécificitésConvient aux personnes
CitoyenL'intégration avec la plateforme Val Town permet un déploiement instantané et une itération rapide, ce qui favorise les petits projets avec un développement complet.Développeurs qui valident rapidement les idées, enthousiastes de la pile complète
BoulonL'accent est davantage mis sur la construction de services back-end et le traitement de logiques commerciales complexes, ce qui convient au travail d'équipe et aux scénarios de développement de microservices.Développement au niveau de l'entreprise, développeurs back-end
WindwurfIl favorise la construction de prototypes rapides, mais exige une grande qualité de génération de code et prend en charge un large éventail de cadres et d'options linguistiques.Développeurs full-stack avec une préférence pour les degrés de liberté élevés
CurseurIntégration puissante de l'IDE pour l'achèvement du code et le remaniement dans les projets en solo, ce qui permet de gagner beaucoup de temps pour les modifications manuelles.Développeurs expérimentés qui privilégient l'écriture d'un code de qualité

Comme le montre le tableau.Les points forts de Townie sont son minimalisme et son immédiatetéLe code est généré et prêt à être exécuté, ce qui est parfait pour construire rapidement un MVP (Minimum Viable Product) ou valider vos idées.

 

L'avantage des citadins

1. Le déploiement n'a jamais été aussi facile.
Comparé à des outils comme Bolt et Windwurf, le plus grand avantage de Townie est la rapidité du déploiement. Le code généré est déployé directement sur les serveurs de Val Town, vous n'avez donc pas besoin de scripts de déploiement supplémentaires et vous n'avez pas à vous soucier de la configuration de l'environnement d'exécution.

2. Prise en charge de divers cadres, personnalisation à la demande
Par défaut, Townie utilise Réagir Construire le front-end avec SQLite comme magasin de données. Mais si vous préférez un autre framework, il suffit de modifier l'invite, par exemple :

Veuillez utiliser Hono au lieu de React pour créer des services.

Townie ajustera intelligemment la sortie du code pour répondre à vos besoins.

3. Itération efficace et optimisation en temps réel
Avec Townie, vous pouvez "parler" directement au code généré et le demander :

Cela permet non seulement de réduire le temps consacré à l'édition manuelle, mais aussi d'aider les développeurs à faire rapidement des essais et des erreurs et à apporter des améliorations.

  • Optimiser la logique existante.
  • Ajouter un nouveau module de fonction.
  • Corrige les erreurs qui se produisent.

 

Pourquoi un développeur choisirait-il Townie ?

dimension fonctionnelleCitoyenBoulonWindwurf
Vitesse de déploiementDéploiement instantané sans aucune configurationRapide, mais nécessite une configuration supplémentaireRapide, mais dépend d'outils locaux
Degré de personnalisationPrise en charge des sorties personnaliséesSouplesse et prise en charge de plusieurs cadresPlus flexible, mais nécessite des études supplémentaires
Coûts d'apprentissageTrès peu de frais, une simple demande pour démarrerMoyen, nécessité de comprendre la chaîne d'outilsÉlevé, nécessite davantage de débogage et d'adaptation

 

Vous voyez comment je joue ?

L'utilisation de Townie est très simple, il suffit de se connecter à la plateforme Val Town, d'ouvrir Townie dans l'éditeur et de commencer à l'utiliser immédiatement.

Si vous ne savez pas par où commencer, essayez quelques-uns de ces petits projets :

1. une application "To-Do List" (liste des choses à faire) pour suivre les tâches quotidiennes.

2. un script d'exploration (crawler) qui récupère des données sur des pages web.

3. un outil simple de traitement d'images, tel que l'extraction de la couleur dominante d'une image.

Townie:Val Town的AI助手,自动编写和运行JavaScript或TypeScript代码
© déclaration de droits d'auteur

Articles connexes

Pas de commentaires

Vous devez être connecté pour participer aux commentaires !
S'inscrire maintenant
aucun
Pas de commentaires...