Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 1 addition & 3 deletions .github/workflows/cloud-staging-build.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -118,8 +118,6 @@ jobs:
- name: Setup extension
run: |
cd tmp_extension
npm install
npm run compile:ts
npm install -g @vscode/vsce@3.3.2
npm run build
vsce package
Expand Down Expand Up @@ -182,4 +180,4 @@ jobs:
git commit -m "version $VERSION"
git push origin staging
fi
cd ..
cd ..
7 changes: 6 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,9 @@
# (2025-08-18)
# (2025-08-25)


### Reverts

* Revert "Implemented weekend discount" ([734e0c7](https://github.com/Pythagora-io/pythagora-v1/commit/734e0c726b179a45f235a0fd230a6310c77ae740))



22 changes: 15 additions & 7 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,9 +8,9 @@

<div align="center">

[![Discord Follow](https://dcbadge.vercel.app/api/server/HaqXugmxr9?style=flat)](https://discord.gg/HaqXugmxr9)
[![Discord](https://img.shields.io/badge/Discord-Join%20Us-5865F2?style=social&logo=discord)](https://discord.gg/HaqXugmxr9)
[![GitHub Repo stars](https://img.shields.io/github/stars/Pythagora-io/gpt-pilot?style=social)](https://github.com/Pythagora-io/gpt-pilot)
[![Twitter Follow](https://img.shields.io/twitter/follow/HiPythagora?style=social)](https://twitter.com/HiPythagora)
[![Twitter Follow](https://img.shields.io/twitter/follow/PythagoraAI?style=social)](https://x.com/PythagoraAI)

</div>

Expand All @@ -28,29 +28,37 @@
<br>

<div align="center">

### GPT Pilot doesn't just generate code, it builds apps!

</div>

<div align="center">

This repo is not being maintained anymore.

# Visit [Pythagora.ai](https://www.pythagora.ai/) for more info

</div>

---
<div align="center">

[![See it in action](https://i3.ytimg.com/vi/4g-1cPGK0GA/maxresdefault.jpg)](https://youtu.be/4g-1cPGK0GA)
[![See it in action](https://img.youtube.com/vi/o1nEvwjKziw/0.jpg)]([https://youtu.be/4g-1cPGK0GA](https://www.youtube.com/watch?v=o1nEvwjKziw))

(click to open the video in YouTube) (1:40min)
(click to open the video in YouTube) (1:04min)

</div>

---

<div align="center">

<a href="vscode:extension/PythagoraTechnologies.gpt-pilot-vs-code" target="_blank"><img src="https://github.com/Pythagora-io/gpt-pilot/assets/10895136/5792143e-77c7-47dd-ad96-6902be1501cd" alt="Pythagora-io%2Fgpt-pilot | Trendshift" style="width: 185px; height: 55px;" width="185" height="55"/></a>
<a href="https://marketplace.visualstudio.com/items?itemName=PythagoraTechnologies.pythagora-vs-code" target="_blank"><img src="https://github.com/Pythagora-io/gpt-pilot/assets/10895136/5792143e-77c7-47dd-ad96-6902be1501cd" alt="Pythagora-io%2Fgpt-pilot | Trendshift" style="width: 185px; height: 55px;" width="185" height="55"/></a>

</div>

GPT Pilot is the core technology for the [Pythagora VS Code extension](https://bit.ly/3IeZxp6) that aims to provide **the first real AI developer companion**. Not just an autocomplete or a helper for PR messages but rather a real AI developer that can write full features, debug them, talk to you about issues, ask for review, etc.
GPT Pilot is the core technology for the [Pythagora VS Code extension](https://marketplace.visualstudio.com/items?itemName=PythagoraTechnologies.pythagora-vs-code) that aims to provide **the first real AI developer companion**. Not just an autocomplete or a helper for PR messages but rather a real AI developer that can write full features, debug them, talk to you about issues, ask for review, etc.

---

Expand Down
6 changes: 1 addition & 5 deletions core/agents/frontend.py
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@
from core.llm.parser import DescriptiveCodeBlockParser, OptionalCodeBlockParser
from core.log import get_logger
from core.telemetry import telemetry
from core.ui.base import ProjectStage, UISource
from core.ui.base import ProjectStage

log = get_logger(__name__)

Expand Down Expand Up @@ -168,10 +168,6 @@ async def iterate_frontend(self):
if user_input:
await self.send_message("Errors detected, fixing...")
else:
await self.ui.send_message(
"Use code CODE20 and subscribe https://pythagora.ai/pricing",
source=UISource("Congratulations", "success"),
)
answer = await self.ask_question(
"Do you want to change anything or report a bug?" if frontend_only else FE_CHANGE_REQ,
buttons={"yes": "I'm done building the UI"} if not frontend_only else None,
Expand Down
5 changes: 1 addition & 4 deletions core/agents/spec_writer.py
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
from core.log import get_logger
from core.telemetry import telemetry
from core.templates.registry import PROJECT_TEMPLATES
from core.ui.base import ProjectStage, UISource
from core.ui.base import ProjectStage

log = get_logger(__name__)

Expand Down Expand Up @@ -122,9 +122,6 @@ async def initialize_spec_and_project(self) -> AgentResponse:

await self.ui.send_front_logs_headers("specs_0", ["E1 / T1", "Writing Specification", "working"], "")

await self.ui.send_message(
"Use code CODE20 and subscribe https://pythagora.ai/pricing", source=UISource("Congratulations", "success")
)
await self.send_message(
"## Write specification\n\nPythagora is generating a detailed specification for app based on your input.",
# project_state_id="setup",
Expand Down
4 changes: 2 additions & 2 deletions core/db/models/specification.py
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ class Specification(Base):
package_dependencies: Mapped[list[dict]] = mapped_column(default=list)
templates: Mapped[Optional[dict]] = mapped_column()

complexity: Mapped[str] = mapped_column(server_default=Complexity.HARD)
complexity: Mapped[str] = mapped_column(default=Complexity.HARD)
example_project: Mapped[Optional[str]] = mapped_column()

# Relationships
Expand All @@ -52,7 +52,7 @@ def clone(self) -> "Specification":
system_dependencies=self.system_dependencies,
package_dependencies=self.package_dependencies,
templates=deepcopy(self.templates) if self.templates else None,
complexity=self.complexity,
complexity=self.complexity or Complexity.HARD,
example_project=self.example_project,
)
return clone
Expand Down
2 changes: 1 addition & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[tool.poetry]
name = "pythagora-core"
version = "2.0.9"
version = "2.0.10"
description = "Build complete apps using AI agents"
authors = ["Leon Ostrez <leon@pythagora.ai>"]
license = "FSL-1.1-MIT"
Expand Down