Trae [1] это адаптивная среда разработки (IDE), работающая на основе VSCode с помощью искусственного интеллекта (Artificial Intelligence, AI). Благодаря этой системе вы можете значительно ускорить производительность в написании кода и обучении.
Как начать пользоваться Trae, процесс по шагам:
1. Зайдите по ссылке [1], скачайте Trae-Setup-x64.exe, установите.
2. Зарегистрируйтесь. Вариант по email у меня почему-то не заработал, получилось залогиниться через аккаунт Google.
На этом все, среда разработки Trae готова к работе. Это традиционная VScode, в которой можно устанавливать полезные расширения, и пользоваться окошком чата с ИИ, где можно задавать ему вопросы и давать задания.

Вот пример короткого диалога, в котором я попросил Trae написать на Python скринсейвер "Матрица".
Я: hi!
Trae AI: Hello! I'm Trae AI, an AI programming assistant. How can I help you with your coding tasks today?
Я: yuo can Python programming?
Trae AI: Yes, I can help you with Python programming! I'm knowledgeable about Python and can assist you with:
- Writing Python code - Debugging issues - Code optimization - Best practices - Python libraries and frameworks - Object-oriented programming in Python - Python scripting - Data manipulation - And more!
What specific Python-related help do you need?
Я: can you write "Matrix" screensaver with Python?
Trae AI: I'll help you create a simple Matrix-style digital rain screensaver using Python. This will use the curses library for terminal-based animation.
import curses import random import time
def matrix_screensaver(stdscr):
# Initialize colors
curses.start_color()
curses.init_pair(1, curses.COLOR_GREEN, curses.COLOR_BLACK)
curses.init_pair(2, curses.COLOR_WHITE, curses.COLOR_BLACK)
# Hide the cursor
curses.curs_set(0)
# Get screen dimensions
height, width = stdscr.getmaxyx()
# Initialize drops
drops = [1] * width
chars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789@#$%^&*"
while True:
# Create random characters
for i in range(width):
if drops[i] > 0 and drops[i] < height:
# Print bright character at drop position
stdscr.addstr(drops[i] - 1, i, random.choice(chars),
curses.color_pair(2) | curses.A_BOLD)
# Print dimmed character at previous position
if drops[i] > 1:
stdscr.addstr(drops[i] - 2, i, random.choice(chars),
curses.color_pair(1))
# Randomly reset some drops
if drops[i] >= height or random.random() > 0.95:
drops[i] = 0
drops[i] += 1
# Refresh screen
stdscr.refresh()
time.sleep(0.1)
# Check for 'q' key to quit
if stdscr.getch() == ord('q'):
break
def main():
curses.wrapper(matrix_screensaver)
if __name__ == "__main__":
main()
Я попробовал запустить этот код в терминале cmd, он мне выдал ошибку, что нет библиотеки curses. Установил эту библиотеку командой pip install windows-curses, после чего скринсейвер заработал!

[Ссылки]
1. Ship Faster with Trae. |